Docker 仓库管理

Docker 仓库管理1.DockerHub目前Docker官方维护了一个公共仓库DockerHub。大部分需求都可以通过在DockerHub中直接下载镜像来实现。注册在https://hub.docker.com免费注册一个DockerHub账号。登录通过命令:dockerlogin-uxxxx来登录自己注册的DockerHub账号。退出通过命令:dockerlogout来退出登录的账号。查找镜像通过命令:dockersearchjava来查找当前公共仓库

大家好,欢迎来到IT知识分享网。

1.Docker Hub

目前 Docker 官方维护了一个公共仓库 Docker Hub。大部分需求都可以通过在 Docker Hub 中直接下载镜像来实现。

  • 注册
    在 https://hub.docker.com 免费注册一个 Docker Hub 账号。
  • 登录
    通过命令:docker login -u xxxx 来登录自己注册的Docker Hub 账号。
    在这里插入图片描述
  • 退出
    通过命令:docker logout 来退出登录的账号。
    在这里插入图片描述
  • 查找镜像
    通过命令:docker search java 来查找当前公共仓库 Docker Hub里面的镜像信息。
    在这里插入图片描述
  • 拉取镜像
    通过命令:docker pull java 来拉取当前公共仓库 Docker Hub里面的java最新tag的镜像。
    在这里插入图片描述
  • 推送镜像
    通过命令:docker push xxxx/java:latest 来推送java镜像到Docker Hub仓库。
    push的镜像名中xxxx表示自己登录的Docker Hub账号。
    在这里插入图片描述

2.创建私有仓库

有时候使用Docker Hub这样的公共仓库可能不方便,用户可以创建一个本地仓库供私人使用。docker-registry 是官方提供的工具,可以用于构建私有的镜像仓库。

  • 拉取registry镜像
    通过命令:docker pull registry 来拉取最新的registry镜像。
  • 容器运行
    通过命令:docker run -d -p 5000:5000 -v /opt/data/registry:/var/lib/registry registry 来启动registry容器。
    在这里插入图片描述
    registry容器运行后,就在当前系统环境下启动了一个私人仓库,就可以往当前的私人仓库里面推送和拉取镜像了。推送镜像的时候需要主要先使用tag命令将容器重新命名成当前系统ip加运行容器时映射的端口信息然后再加镜像名。
    例如:当前系统ip为145.2.36.58,启动registry容器时映射的端口为5000,
    则使用命令:docker tag java:latest 145.2.36.58:5000/java:latest来生成一个新的镜像。
    再通过命令:docker push 145.2.36.58:5000/java:latest 将这个镜像推送到私有仓库。
    还可以通过命令:docker pull 145.2.36.58:5000/java:latest 从私有仓库拉取到本地。

还有一点需要注意的是将配置文件中的–insecure-registry这个值设置成你运行registry容器的环境ip。

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/15219.html

(0)

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信