安裝:
1、Docker要求CentOS系統的內核版本高於 3.10 ,通過 uname -r 命令查看你當前的內核版本是否支持安裝docker
2、更新yum包:sudo yum update
3、安裝需要的軟件包,yum-util 提供yum-config-manager功能,另外兩個是devicemapper驅動依賴的
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
4、設置yum源:sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
5、可以查看所有倉庫中所有docker版本,並選擇特定版本安裝:yum list docker-ce --showduplicates | sort -r
6、安裝docker:sudo yum install docker-ce-17.12.0.ce
7、啟動、設置開啟開機啟動
sudo systemctl start docker
sudo systemctl enable docker
8、驗證安裝是否成功(有client和service兩部分表示docker安裝啟動都成功了):docker version
9、查看docker啟動狀態:systemctl status docker(如下圖即啟動成功)
卸載:
1、查詢docker安裝過的包:
yum list installed | grep docker
2、刪除安裝包:
yum remove docker-ce.x86_64 ddocker-ce-cli.x86_64 -y
3、刪除鏡像/容器等
rm -rf /var/lib/docker
安裝過程中遇到問題總結:
Uname –r 查看當前的內核版本
更新yum包:sudo yum update
#代表 root權限
$代表普通用戶
yum 安裝軟件時出現 is this ok [y/d/n]
y下載並安裝
d只下載不安裝
n只安裝
Another app is currently holding the yum lock; waiting for it to exit... 在Linux系統中使用yum安裝軟件時,提示yum處於鎖定狀態通過查詢得知,可能是系統內部在自動升級,可通過強制關閉yum進程
#rm -f /var/run/yum.pid
[root@localhost zouhong]# rm -rf /var/lib/docker/
rm: 無法刪除"/var/lib/docker/containers": 設備或資源忙
網絡共享掛載的存儲目錄無法使用rm -rf 清空,如果Linux確實需要刪除本地掛載點,可以先卸載,然后刪除本地的掛載點。
卸載:umount /var/lib/docker/containers
刪除:rm -rf /var/lib/docker/
查詢安裝過的包
yum list installed |grep docker
https://blog.csdn.net/sammoye/article/details/93771963
https://www.cnblogs.com/dalianmao890710/p/9241752.html
https://www.cnblogs.com/kaiji541-/articles/10461308.html 防火牆
https://www.cnblogs.com/kelelipeng/p/10371593.html
yum list kernel可以查看當前已經安裝的kernel包
:國外鏡像一般很難訪問,建議配置阿里雲鏡像。yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo