[toc]
說明
- 本博客每週五更新一次。
- docker 是golang語言開發的虛擬化領域重要軟件,它能在現有系統上虛擬化量一套操作系統,該系統如文件支持導入和導出版本管理。
- docker 主要應用於雲平臺部署和AI程序的安裝,對於運行環境複雜,安裝繁瑣的軟件,都可以通過docker封裝實現簡便的安裝和遷移。
分享
安裝
在線安裝
檢查內核版本
- 版本大於3.10,當前版本爲4.18滿足,命令:
cat /proc/version
增加docker遠程庫
-
yum-config-manager:
- 阿里雲(推薦):yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
- 官方:yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
-
手動,直接下載對應repo到/etc/yum.repos.d/ 目錄下
查看並安裝docker
- 查看可安裝docker版本:
yum list docker-ce --showduplicates | sort -r
- 安裝docker
- 安裝最新版:yum install docker-ce
- 安裝指定版本:yum install docker-ce-版本號
啓動並添加開機服務
- 啓動:systemctl start docker
- 開機啓動:systemctl enable docker
驗證安裝是否成功
- 運行:
docker version
,顯示server和client版本表示成功。
離線安裝
準備安裝包
- 安裝yum工具:
yum -y install yum-utils
- 下載全量安裝包:
repotrack docker
- 指定版本:
repotrack docker-ce-18.06.3.ce-3.el7
- 指定版本:
安裝docker
- 確認docker服務需要的安裝包:
yum whatprovides docker-ce-3:20.10.7-3.el7
- 從下載是全量包中安裝缺失包
- 安裝服務:yum localinstall docker安裝包
啓動並添加開機服務
- 啓動:systemctl start docker
- 開機啓動:systemctl enable docker
驗證安裝是否成功
- 運行:
docker version
,顯示server和client表示成功。
優化
普通用戶添加docker權限
- root用戶安裝docker後其他用戶無法使用docker,可以通過以下方法添加
- 將登陸用戶加入到docker用戶組中:sudo gpasswd -a $USER docker
- 特定用戶如:csxa :sudo gpasswd -a csxa docker
- 更新用戶組: newgrp docker
- 將登陸用戶加入到docker用戶組中:sudo gpasswd -a $USER docker
總結
- docker是當前一個重要技能,工作上主要用於AI程序部署,由於AI運行環境複雜多變,使用Docker封裝完畢,現場可直接導入使用。
- 系統化學習,深耕細作,努力成爲佩服自己的人。