账号

提交类似 github
在 Docker Hub 注册账号
在服务器登录账号

  1. [root@iZuf60qrb6oj9jjxqkid2aZ ~]# docker login -u alvinyang777
  2. Password:

发布到 Docker Hub

例如:

  1. # 构建镜像
  2. docker build -t alvinyang777/tomcatdiv:1.0 .
  3. # 发布镜像
  4. docker push alvinyang777/tomcatdiv:1.0

如果镜像没有打标签,push 前要正确打标签,原则上要带版本号 例如

  1. docker tag 023a27225386 alvinyang777/tomcatdiv:1.0

可以发现提交的时候也是按照镜像层级提交

发布到阿里云镜像

  • 登录 aliyun
  • 找到容器镜像服务
  • 创建命名空间,一个账号只能创建三个命名空间
  • 创建镜像仓库

image.png
可以通过绑定代码源自动构建,也可以选本地仓库,我们手动操作

创建完成后在基本信息里面,有完整的命令使用说明。

使用示例

如果登录着其他账号,先 logout

  1. docker logout

然后根据仓库的基本信息提示登录,例如:

  1. docker login --username=xxxxxx@aliyun.com registry.cn-shanghai.aliyuncs.com

给镜像打 tag

  1. docker tag 136618d1c851 registry.cn-shanghai.aliyuncs.com/alvinyang/tomcatdiv:1.0

push

  1. docker push registry.cn-shanghai.aliyuncs.com/alvinyang/tomcatdiv:1.0