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 参数来将镜像文件存放在本地的指定路径。