卸载旧版本
较旧的Docker版本称为docker
或docker-engine
。如果已安装这些程序,请卸载它们以及相关的依赖项。
$ sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine
设置存储库
在新主机上首次安装Docker Engine之前,需要设置Docker存储库。之后,您可以从存储库安装和更新Docker。
安装yum-utils
软件包(提供yum-config-manager
实用程序)
$ sudo yum install -y yum-utils device-mapper-persistent-data lvm2
设置稳定的存储库
$ sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
## 网速慢的也可把后面链接换成阿里云镜像的:
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
安装docker-ce
1.安装最新版
$ sudo yum install docker-ce
2.安装选定版本
$ sudo yum list docker-ce --showduplicates | sort -r
$ sudo yum install docker-ce-<VERSION STRING>
3.安装完后可查看安装的目录信息
$ sudo rpm -qa | grep docker
$ sudo rpm -ql xxxxxxxx
# 默认安装:/var/lib/docker
4.启动docker
$ sudo systemctl start docker
5.验证docker是否安装成功
$ sudo docker run hello-world
卸载docker-ce
$ sudo yum remove docker-ce
$ sudo rm -rf /var/lib/docker
Shell一键安装
curl -fsSL get.docker.com -o get-docker.sh
sudo sh get-docker.sh
配置镜像加速器
针对Docker客户端版本大于 1.10.0 的用户
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://xxxxxx.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
docker-compose
curl -SL https://github.com/docker/compose/releases/download/v2.5.0/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose