Docker(六)Docker Hub+Docker Registry

任宾鸿
2023-12-01

Docker Hub 提供了镜像托管服务,地址为https://hub.docker.com/

利用Docker Hub用户可以搜索、创建、分享、管理镜像,一般有两大类:官方和用户自己上传镜像。

一、登录并push自制镜像

     1、【docker login】输入账号密码,看到Login Successed 表示登录成功。之后重新构建一个本地镜像,用【docker images】查看本地镜像

     2、【docker push Rlu/nginx:v1】上传本地镜像,命名规范 namespace/name 的格式namespace是用户名(前面Dockerfile有提到)。之后登录Docker Hub便可以看到了。

     3、可以根据【docker pull namespace/name 】来下载镜像,根据镜像创建容器。

二、自动化构建

     自动化构建就是使用Docker Hub连接一个包含Dockerfile文件的GitHub仓库或者BitBucket仓库。Docker Hub 会自动构建镜像,此镜像会被标记为AutoMated Build(也称为可信构建),这种构建的镜像,其他人可以随意查看Dockerfile里面的内容;

三、Docker Registry

      官方提供的工具,可以用于搭建私有镜像仓库

      1、【docker run -p 5000:5000 registry】启动一个运行Registry应用的容器,绑定到宿主机的5000端口。

      2、运行上述命令后一个docker私服就已经创建并启动好了。默认情况下,仓库会被创建在容器的 /var/lib/registry 目录下,可以通过 -v 参数来将镜像文件存放在本地的指定路径。

 类似资料: