docker私服相关

2022-08-04  本文已影响0人  Nzkalhbxx

拉取私服服务的镜像

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

查看本地私服镜像有哪些版本

  1. 开启私服仓库服务 上文已示
  1. 进入私服仓库容器


docker exec -it nostalgic_nightingale sh

  1. 查看私服仓库存放地址


  2. 查看有哪些私服镜像



  3. 查看私服镜像有哪些版本


删除私服镜像

上一篇下一篇

猜你喜欢

热点阅读