1.移除舊版本的docker(可選項)
如果當前系統(tǒng)已經(jīng)安裝了docker,可以執(zhí)行下列命令移除舊版的docker。
sudoyum remove docker \
? ? ? ? ? ? ? ? ? docker-client \
? ? ? ? ? ? ? ? ? docker-client-latest \
? ? ? ? ? ? ? ? ? docker-common \
? ? ? ? ? ? ? ? ? docker-latest \
? ? ? ? ? ? ? ? ? docker-latest-logrotate \
? ? ? ? ? ? ? ? ? docker-logrotate \
? ? ? ? ? ? ? ? ? docker-selinux \
? ? ? ? ? ? ? ? ? docker-engine-selinux \
? ? ? ? ? ? ? ? ? docker-engine
2.安裝docker前需要安裝的依賴包:
yum install -y yum-utils device-mapper-persistent-data lvm2
3.設(shè)置docker鏡像庫挟鸠,使用阿里國內(nèi)源安裝docker
?yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum list docker-ce --showduplicates | sort -r? (用sort -r 命令來排序docker-ce的版本,從高到低。可以使用yum install docker-ce-17.09.0.ce指定安裝的版本)
yum makecache fast (我們在更新yum源或者出現(xiàn)配置yum源之后拂檩,通常都會使用yum makecache 生成緩存)
yum install docker-ce -y (安裝?docker-ce庫)
配置阿里云docker鏡像地址(可以改成自己的阿里云地址)
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
? "registry-mirrors": ["https://kfwkfulq.mirror.aliyuncs.com/"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
4.將Docker添加到開機啟動
sudo systemctl enable docker
5.啟動 docker 服務(wù)
sudo systemctl start docker
小技巧:更新和卸載 Docker,使用 yum 管理嘲碧,更新和卸載都很方便稻励。
更新 Docker CE(sudo yum update docker-ce)
卸載 Docker CE(sudo yum remove docker-ce)
刪除本地文件注意,docker 的本地文件愈涩,包括鏡像(images), 容器(containers), 存儲卷(volumes)等望抽,都需要手工刪除。
默認目錄存儲在 /var/lib/docker履婉。(sudo rm -rf /var/lib/docker)
參考地址:
{
"registry-mirrors": [
"https://kfwkfulq.mirror.aliyuncs.com",
"https://2lqq34jg.mirror.aliyuncs.com",
"https://pee6w651.mirror.aliyuncs.com",
"https://registry.docker-cn.com",
"http://hub-mirror.c.163.com"
],
"dns": ["8.8.8.8","8.8.4.4"]
}