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镜像
# 会发现push不上去,因为如果没有前缀的话默认是push到 官方的library
# 解决方法
# 第一种 build的时候添加你的dockerhub用户名,然后在push就可以放到自己的仓库了
$ docker build -t chengcoder/mytomcat:0.1 .
# 第二种 使用docker tag #然后再次push
$ docker tag 容器id chengcoder/mytomcat:1.0 #然后再次push
发布的时候也是按照镜像的层级来的。
发布到阿里云镜像服务
看官网 很详细https://cr.console.aliyun.com/repository/
1.登陆阿里云
2.找到容器镜像服务
3.创建命名空间,一个空间中可以有很多镜像
4.创建镜像仓库(本地仓库)
5.根据阿里云步骤,提交
$ 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:[镜像版本号]
小结
上一篇: 减肥芹菜有大妙用!快来了解一下!
下一篇: 单目摄像头检测输出 3D 边界框