欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

5.狂神说java-docker精髓部分(中)

程序员文章站 2022-06-12 10:37:53
...

发布镜像到dockerhub

1、地址 https://hub.docker.com/

2、确定这个账号可以登录

3、登录

$ docker login --help
Usage:  docker login [OPTIONS] [SERVER]

Log in to a Docker registry.
If no server is specified, the default is defined by the daemon.

Options:
  -p, --password string   Password
      --password-stdin    Take the password from stdin
  -u, --username string   Username

4、提交 push镜像

5.狂神说java-docker精髓部分(中)

# 会发现push不上去,因为如果没有前缀的话默认是push到 官方的library
# 解决方法
# 第一种 build的时候添加你的dockerhub用户名,然后在push就可以放到自己的仓库了
$ docker build -t chengcoder/mytomcat:0.1 .
# 第二种 使用docker tag #然后再次push
$ docker tag 容器id chengcoder/mytomcat:1.0 #然后再次push

5.狂神说java-docker精髓部分(中)

发布的时候也是按照镜像的层级来的。

发布到阿里云镜像服务

看官网 很详细https://cr.console.aliyun.com/repository/
1.登陆阿里云
2.找到容器镜像服务
3.创建命名空间,一个空间中可以有很多镜像
4.创建镜像仓库(本地仓库)
5.根据阿里云步骤,提交
5.狂神说java-docker精髓部分(中)

$ sudo docker login --username=zchengx registry.cn-shenzhen.aliyuncs.com
$ sudo docker tag [ImageId] registry.cn-shenzhen.aliyuncs.com/dsadxzc/cheng:[镜像版本号]
# 修改id 和 版本
sudo docker tag a5ef1f32aaae registry.cn-shenzhen.aliyuncs.com/dsadxzc/cheng:1.0
# 修改版本
$ sudo docker push registry.cn-shenzhen.aliyuncs.com/dsadxzc/cheng:[镜像版本号]

5.狂神说java-docker精髓部分(中)

小结

5.狂神说java-docker精髓部分(中)

相关标签: 互联网工程