Docker鏡像加速
rm -rf /etc/docker/daemon.json
cat >> /etc/docker/daemon.json << EOF
{
"registry-mirrors": [
"https://dockerhub.azk8s.cn",
"https://reg-mirror.qiniu.com",
"https://registry.docker-cn.com",
"https://mirror.ccs.tencentyun.com"
]
}
EOF
vim /lib/systemd/system/docker.service
EnvironmentFile=/etc/docker/daemon.json
sed -i "/Environment=GOTRACEBACK=crash/"i"EnvironmentFile=/etc/docker/daemon.json" /lib/systemd/system/docker.service
sudo systemctl daemon-reload
sudo systemctl restart docker
Docker本地私有倉庫
master主機
docker本地倉庫配置文件添加如下代碼,同時重啓docker服務
vim /etc/sysconfig/docker
OPTIONS='--selinux-enabled --log-driver=journald --signature-verification=false --insecure-registry=172.20.10.6:5000'
ADD_REGISTRY='--add-registry 172.20.10.6:5000'
rm -rf /etc/docker/daemon.json
cat >> /etc/docker/daemon.json << EOF
{
"registry-mirrors": [
"https://dockerhub.azk8s.cn",
"https://reg-mirror.qiniu.com",
"https://registry.docker-cn.com",
"https://mirror.ccs.tencentyun.com"
]
}
EOF
註釋:
insecure-registries----->開放註冊https協議
registry-mirrors----->倉庫源
Docker倉庫的主機(master)
docker pull registry
mkdir -p /data/registry
docker run -itd -p 5000:5000 -v /data/registry:/var/lib/registry docker.io/registry
docker push redis
docker tag docker.io/redis 172.20.10.6:5000/redis:latest
ip:5000/redis:latest
docker push 172.20.10.6:5000/redis
docker tag 容器id redis:latest
setenforce 0
客戶端使用本地私有倉庫(node)
客戶端docker配置文件添加如下代碼,同時重啓docker服務
vim /etc/docker/daemon.json
rm -rf /etc/docker/daemon.json
cat >> /etc/docker/daemon.json << EOF
{
"registry-mirrors": [
"https://dockerhub.azk8s.cn",
"https://reg-mirror.qiniu.com",
"https://registry.docker-cn.com",
"https://mirror.ccs.tencentyun.com"
],
"insecure-registries": ["172.20.10.6:5000"]
}
EOF
systemctl restart docker
docker pull 172.20.10.6:5000/redis