1、注册帐号
如果我们需要上传Docker镜像,就需要注册一个帐号,
2、帐号登陆
1)命令登陆
Linux系统中可以使用命令登陆Docker Hub:
docker login
2)界面登陆
Windows和Mac可以通过界面窗口登陆:
3、Docker Hub
对于开发人员和那些尝试使用Docker的人来说,Docker Hub是进入Docker容器的起点。创建一个帐户,并开始探索来自社区和认证发布者的数百万镜像。
1)拉取镜像
可以通过docker search命令来查找官方仓库中的镜像,并利用docker pull命令来将它下载到本地。
docker pull nginx
2)推送镜像
上传镜像到公共仓库
docker push cjavapy/nginx-test:latest
4、私有存储库
Docker Hub是公共存储库,用户还可以创建一个本地仓库供私人使用。比如,基于公司内部项目构建的镜像。官方提供的工具docker-registry,可以用于构建私有的镜像仓库。
1)安装docker-registry
通过官方的registry镜像来安装运行,默认情况下,存储库是在容器中的/var/lib/registry目录下。可以通过-v参数来将镜像文件存放在本地的指定路径中,命令如下:
docker run --name registry -d -p 5000:5000 --restart=always -v /opt/registry:/var/lib/registry registry
2)修改daemon.json配置文件
vim /etc/docker/daemon.json { "registry-mirrors": [ "https://registry.docker-cn.com"], "insecure-registries": [ "192.168.31.41:5000"] }
3)重启Docker
systemctl restart docker