基於registry搭建本地私有倉庫,步驟如下:
(1)拉取registry鏡像
命令:docker pull registry
(2)安裝registry鏡像
命令:docker run -d -p 5000:5000 --name registryname --restart=always registry
參數註解:
run:啓動
-d: 後臺運行
-p 5000:5000 宿主機5000端口映射到容器5000端口(registry倉庫默認開啓5000端口)
--name registryname 容器重命名
--restart=always 重啓設置
registry[:tag] 需要啓動到倉庫名稱(不添加tag,默認拉取最新版:latest)
(3) 增加一個daemon.json文件
命令:vim /etc/docker/daemon.json
輸入:{ "insecure-registries":["IP:5000"] },保存退出。
(4)重啓docker,命令如下:
systemctl daemon-reload
systemctl restart docker
(5)發佈鏡像到私服
命令:
docker tag registryname :v0 IP:5000/registryname :v0
docker push IP:5000/registryname :v0
(6)拉取私服的鏡像
命令:docker pull IP:5000/registryname :v0
(7)啓動拉取的鏡像
命令:docker run -p 8085:80 -d IP:5000/registryname:v0