準(zhǔn)備工作
$ sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
$ sudo yum install -y yum-utils
$ sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
添加yum源
國內(nèi)優(yōu)先選擇阿里源和中科大源
阿里源
sudo yum-config-manager --add-repo [http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo](http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo)
中科大源
sudo yum-config-manager \
--add-repo \
[https://mirrors.ustc.edu.cn/docker-ce/linux/centos/docker-ce.repo](https://mirrors.ustc.edu.cn/docker-ce/linux/centos/docker-ce.repo)
官方源
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
#安裝
sudo yum makecache fast sudo yum -y install docker-ce
更新yum包索引 yum makecache fast
1) 直接安裝Docker CE (will always install the highest possible version,可能不符合你的需求)
yum install docker-ce
2) 指定版本安裝 (如ocker-ce-18.09 )
yum install docker-ce-18.09.9
yum list docker-ce --showduplicates|sort –r
yum install docker-ce-17.09.0.ce
docker 自動補(bǔ)全
yum install -y bash-completion
echo 'source /usr/share/bash-completion/bash_completion' >> ~/.bashrc
#啟動Docker
systemctl start docker
#設(shè)置開機(jī)自啟動
systemctl enable docker
#鏡像加速器
vi /etc/docker/daemon.json
# 加入
{ "registry-mirrors": [ "[https://dockerhub.azk8s.cn](https://dockerhub.azk8s.cn/)", "[https://hub-mirror.c.163.com](https://hub-mirror.c.163.com/)" ] }
#之后重新啟動服務(wù)。
sudo systemctl daemon-reload
sudo systemctl restart docker
systemctl stop docker
systemctl start docker
參考:
https://yeasy.gitbooks.io/docker_practice/install/centos.html