Docker安裝,官方文檔:https://docs.docker-cn.com/engine/installation/linux/docker-ce/centos/html
阿里雲文檔:https://help.aliyun.com/document_detail/60742.html?spm=a2c4g.11186623.6.547.ad871e66yGQgZqlinux
查看當前內核版本:docker
以前安裝過Docker,json
先卸載,複製粘貼:centos
sudo yum remove docker \ docker-common \ docker-selinux \ docker-engine
右斜槓能夠去掉的:sudo yum remove docker docker-common docker-selinux docker-engine
兩種方法都行
我這隻安裝了docker-engine因此會提示,卸載docker-enginebash
輸入yapp
1:更新yum:sudo yum update ui
2:安裝所需的軟件包:yum-utils
提供了 yum-config-manager 實用程序,而且 devicemapper 存儲驅動須要 device-mapper-persistent-data 和 lvm2 。阿里雲
sudo yum install -y yum-utils device-mapper-persistent-data lvm2 spa
3:設置yum源,使用下列命令設置 stable 鏡像倉庫。您始終須要使用 stable 鏡像倉庫,即便您還須要經過 edge 或 testing 鏡像倉庫安裝構建也是如此。
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
國外鏡像通常很難訪問,能夠配置國內鏡像,好比阿里雲鏡像
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
4:能夠查看docker的一些版本
yum list docker-ce --showduplicates | sort -r
5:更新 yum
軟件包索引。
sudo yum makecache fast
6:安裝docker ce版本
sudo yum install docker-ce #因爲repo中默認只開啓stable倉庫,故這裏安裝的是最新穩定版17.12.0
#安裝指定版本,例如:sudo yum install docker-ce-17.12.0.cesudo yum install docker-ce-<VERSION>
輸入y,等待下載,d表明後臺下載,N則是取消
下載完成再次輸入y則是安裝
安裝成功事後,輸入 docker version
發現只要Client沒有server部分,是由於docker沒有啓動
啓動docker: sudo systemctl start docker
驗證是否正確安裝了 docker
,方法是運行 hello-world
鏡像。
sudo docker run hello-world
設置開機啓動: sudo systemctl enable docker
$ #啓動docker服務 $ systemctl start docker.service $ #配置開機啓動 $ systemctl enable docker.service
如需升級 Docker CE,首先運行 sudo yum makecache fast
配置國內鏡像
使用vi修改 /etc/docker/daemon.json 文件並添加上
{
「registry-mirrors」: [「https://registry.docker-cn.com「] }