-
阿里云
在仓库上准备好环境 1.登陆阿里云https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors 2.创建自己的命名空间和镜像(相当于github的项目路径名称,每个镜像当作github上一个项目) 3.设置访问凭证(登陆用到的密码) 使用相关命令上传镜像 1.docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]] 将运行的做了改变的容器,重新打包为一个新的镜像 2.docker tag SOURCE_IMAGE[:TAG] TARGET_IMAGE[:TAG] 将刚刚创建的新镜像,按照阿里云的命名空间和镜像名称格式打包好 3.docker login -u userName [SERVER](登陆的服务器地址) 登陆阿里云 4. docker push [OPTIONS] NAME[:TAG] 将刚刚打包好的tag的镜像名称名称上传
-
Docker Hub
在仓库上准备好环境 1.注册Docker Hub账号 https://hub.docker.com/ 2.创建一个镜像仓库,命名空间就是你注册的docker id比阿里云简单点 3.注册的密码就是你上传时候的登陆密码,这点也和阿里云有点不一样,不要单独设置 使用相关命令上传镜像 1.docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]] 将运行的做了改变的容器,重新打包为一个新的镜像 2.docker tag SOURCE_IMAGE[:TAG] TARGET_IMAGE[:TAG] 将刚刚创建的新镜像,按照docker hub的命名空间和镜像名称格式打包好 3.docker login -u userName [SERVER](登陆的服务器地址) 登陆 docker.io 4. docker push [OPTIONS] NAME[:TAG] 将刚刚打包好的tag的镜像名称名称上传(如果是上传到docker官网, 镜像名称不需要服务器地址前缀)
-
总结
1.上传到两个仓库最大的注意点就是tag包需要带服务地址前缀,比如阿里云,我打包的时候, 镜像名称的全名是 registry.cn-hangzhou.aliyuncs.com/wxximage/abzsjy-env, 但是docker hub 就是wxximage/abzsjy-env,默认前缀是docker.io, 其实是docker.io/wxximage/abzsjy-env 2.不管是阿里云还是docker官网,上传的包按照需要的路径要求即可, 命名空间和登陆用的密码也设置不一样
(三)Docker上传镜像阿里云和Docker Hub
猜你喜欢
转载自blog.csdn.net/weixin_38312719/article/details/107716195
今日推荐
周排行