拉取私服服务的镜像
docker pull registry
运行私服镜像服务
默认情况,仓库被创建在容器的/var/lib/registry目录下,建议自行用容器卷映射,方便于宿主机联调
docker run -d -p 5000:5000 -v /wdq/localregistry/:/tmp/registry --privileged=true registry
提交本地定制化镜像
通过已经运行或运行过的容器id、容器名提交一个新的镜像
docker commit -m="这是新提交的镜像的message提示信息" -a="作者名" 容器id 新镜像名:[tag名]
docker commit -m="测试commit一个新的镜像" -a="wangdianqian" 5dbed227b201 wdq/testu2:1.0
注意点:commit提交的镜像,当run此新镜像且没有指定command时,新镜像运行的command和原始容器运行时的指令时一样的。
为新镜像定义一个新的tag
docker tag wdq/testu2:1.0 192.168.146.128:5000/wdq/testu2:1.0
推送镜像到私服注意点
docker默认不允许http方式推送镜像,通过配置选项来取消这个限制。====> 修改完后如果不生效,建议重启docker
/etc/docker/daemon.json
增加一行
"insecure-registries": ["192.168.146.128:5000"]
推送定制化镜像到私服
docker push 192.168.146.128:5000/wdq/testu2:1.0
拉取本地私服镜像
docker pull 192.168.146.128:5000/wdq/testu2:1.0
查看本地私服有哪些镜像
curl -XGET http://192.168.146.128:5000/v2/_catalog
查看本地私服镜像有哪些版本
- 开启私服仓库服务 上文已示
-
进入私服仓库容器
docker exec -it nostalgic_nightingale sh
-
查看私服仓库存放地址
-
查看有哪些私服镜像
-
查看私服镜像有哪些版本
删除私服镜像
网友评论