1.搭建私服
1.1 拉取 registry 鏡像
docker pull registry
1.2 啟動私有倉庫鏡像
docker run --name localregistry -d -p 5000:5000 registry
1.3 瀏覽器訪問私服倉庫地址
http://192.168.243.128:5000/v2/_catalog
192.168.243.128 為搭建私服倉庫的宿主機ip,出現如下頁面則標示搭建私服成功。mynginx 是我已經上傳到私服的一個鏡像,默認是為 空的。
1.4 修改 daemon.json 文件
vim /etc/docker/daemon.json
{ "registry-mirrors": ["https://yy28v837.mirror.aliyuncs.com"], "insecure-registries":["192.168.243.128:5000"] }
registry-mirrors 是配置的國內下載鏡像的地址,因為默認拉取鏡像是從國外地址拉取,導致下載鏡像速度非常慢。
insecure-registries:["宿主機ip:容器端口號"]
1.5 重啟 docker 服務
systemctl restart docker
1.6啟動 registry 鏡像
docker start localregistry
2.上傳鏡像到私服
2.1 打標簽
標記鏡像為私服倉庫鏡像
docker tag mynginx 192.168.243.128:5000/mynginx
2.2 查詢鏡像
2.3 重啟私服倉庫
docker restart localregistry
2.4 上傳鏡像到私服倉庫
docker push 宿主機ip:私服容器端口號/鏡像名
2.5 查詢私服鏡像
3 私服拉取鏡像
私服倉庫部署在 192.168.243.128 現在用192.168.243.129 服務器拉取私服倉庫中的鏡像
3.1 配置私服倉庫地址
129 服務器修改配置文件 vim /etc/docker/daemon.json
{ "insecure-registries":["192.168.243.128:5000"] }
3.2 重啟 docker 服務
systemctl restart docker
3.3 拉取私服鏡像
docker pull 192.168.243.128:5000/mynginx
3.4 查詢鏡像
docker images
3.5 啟動容器鏡像
docker run --name mynginx -p 80:80 -d 192.168.243.128:5000/mynginx
3.6 查詢鏡像是否啟動成功
docker ps
3.7 瀏覽器訪問 mynginx
到此結束,我們已經完成了私服的搭建,上傳鏡像到私服倉庫,從私服倉庫拉取鏡像並啟動。