- 卸载老版本
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
- 安装docker 基础包
yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
- 设置稳定仓库
yum-config-manager \
--add-repo \
https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
- 安装Docker Engine - Community --此命令会安装最新版本(latest)
yum install docker-ce docker-ce-cli containerd.io
- 可以安装指定版本
yum list docker-ce --showduplicates | sort -r #查看版本
sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io #安装指定版本
-
修改源
创建daemon.json文件
vim /etc/docker/daemon.json
写入自定义仓库
{
"registry-mirrors": ["https://72idtxd8.mirror.aliyuncs.com"]
}
快速的方法
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["http://hub-mirror.c.163.com"]
}
EOF
7.设置代理
创建 docker.service.d 目录
mkdir -p /etc/systemd/system/docker.service.d
创建HTTP 或者HTTPS 代理文件
HTTP:
vim /etc/systemd/system/docker.service.d/http-proxy.conf
HTTPS:
vim /etc/systemd/system/docker.service.d/https-proxy.conf
修改 https-proxy.conf 文件
[Service]
Environment="HTTP_PROXY=xxx.xxx.xxx.xxx:443" "NO_PROXY=localhost,127.0.0.1,xxx.xxxxxx:5000"```
修改 https-proxy.conf 文件
[Service]
Environment="HTTPS_PROXY=xxx.xxx.xxx.xxx:443" "NO_PROXY=localhost,127.0.0.1,xxx.xxxxxx:5000"```
8.启动测试
systemctl daemon-reload
systemctl restart docker
systemctl show docker --property Environment
docker info#信息
docker run hello-world #测试
网友评论