基于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