1.創(chuàng)建私有倉(cāng)庫(kù)
docker pull registry
創(chuàng)建私有倉(cāng)庫(kù)容器
docker run -id --name=registry -p 5000:5000 registry
訪問(wèn)私有倉(cāng)庫(kù)
http://服務(wù)器ip地址:5000/v2/_catalog
配置dockerfile
vim /etc/docker/daemon.json
{
"registry-mirrors": ["https:/docker.mirrors.ustc.edu.cn"],
"insecure-registries: ["ip地址:5000"]
}
然后重啟docker 是配置生效
systemctl restart docker
鏡像上傳至私有倉(cāng)庫(kù)
docker tag jdk8 ip地址:5000/jkd8
上傳標(biāo)記的鏡像
docker push ip地址:5000/jkd8
2375端口無(wú)法訪問(wèn)
vim /usr/lib/systemd/system/docker.service
在文件里面添加
tcp://0.0.0.0:2375 -H unix://var/run/docker.sock
在如下位置處添加
ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock
然后重啟docker
systemctl daemon-reload
systemctl restart docker
如果還是無(wú)法啟動(dòng)訪問(wèn)
在服務(wù)器控制臺(tái)查看是否開啟了2375的端口
也可以通過(guò)關(guān)閉防火墻
通過(guò)
firewall-cmd --zone=public --list-ports
命令查看開放的端口,發(fā)現(xiàn)沒(méi)有開放2375端口
防火墻開放2375端口
firewall-cmd --zone=public --add-port=2375/tcp --permanent //permanent
是永久打開端口,否則重啟系統(tǒng)后該端口仍然未對(duì)外開放,這也是筆者之前可以訪問(wèn)2375端口,重啟系統(tǒng)后無(wú)法訪問(wèn)的根源
firewall-cmd --reload
經(jīng)過(guò)上述操作后在外部就可以訪問(wèn)到2375端口了