前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Docker容器——将自定义容器上传到dockerhub后续直接使用(二)

Docker容器——将自定义容器上传到dockerhub后续直接使用(二)

作者头像
cn華少
发布2022-03-06 09:24:12
3670
发布2022-03-06 09:24:12
举报
文章被收录于专栏:IT综合技术分享

Docker容器——将自定义容器上传到dockerhub后续直接使用

背景

日常我们开发时,我们会遇到各种各样的奇奇怪怪的问题(踩坑o(╯□╰)o),这个常见问题系列就是我日常遇到的一些问题的记录文章系列,这里整理汇总后分享给大家,让其还在深坑中的小伙伴有绳索能爬出来。

同时在这里也欢迎大家把自己遇到的问题留言或私信给我,我看看其能否给大家解决。

开发环境

  • 系统:Ubuntu
  • 工具:docker

内容

上一篇我们讲到如何创建一个自定义的jdk1.8镜像,而创建完成后,我们只能在自己本地使用或导出导入使用,那如何将其放到dockerhub中呢?下面我们就开始本篇的内容,直接开始干货:

1、在DockerHub中注册一个账号

image.png

2、在本地宿主机中进行登录dockerhub账号

代码语言:javascript
复制
cnhuashao@cnhuashao:~/dockerfile_create/docker_jdk$ sudo docker login
Login with your Docker ID to push and pull images from Docker Hub. If you don't have a Docker ID, head over to https://hub.docker.com to create one.
Username: [你自己的账号]
Password: [隐藏式密码]
WARNING! Your password will be stored unencrypted in /root/.docker/config.json.
Configure a credential helper to remove this warning. See
https://docs.docker.com/engine/reference/commandline/login/#credentials-store

Login Succeeded

3、修改之前的镜像名称

代码语言:javascript
复制
sudo docker tag 创建的镜像ID 你自己的账号/centos_jdk:latest

例如

代码语言:javascript
复制
cnhuashao@cnhuashao:~/dockerfile_create/docker_jdk$ sudo docker tag bbd4d67d3c74 huashao/centos_jdk:latest
cnhuashao@cnhuashao:~/dockerfile_create/docker_jdk$ sudo docker images
REPOSITORY           TAG            IMAGE ID       CREATED         SIZE
huashao/centos_jdk   latest         bbd4d67d3c74   9 minutes ago   634MB

4、提交本地镜像

代码语言:javascript
复制
cnhuashao@cnhuashao:~/dockerfile_create/docker_jdk$ sudo docker push huashao/centos_jdk:latest
The push refers to repository [docker.io/huashao/centos_jdk]
6a356771c0e9: Pushed 
6c24102ea282: Pushed 
74ddd0ec08fa: Mounted from library/centos 
latest: digest: sha256:f78d92a8cc68b312a132ca8f9458b036c242deda6a0eb482f40486d3a8dbb59b size: 949

5、提交完成后,我们到自己的账号下查看是否已经提交

image.png

image.png

点开该镜像的版本标签可以看到,其版本信息就是我们刚才设置并提交的版本。

image.png

至此我们就完成了将自己的镜像上传到DockerHub并进行公开使用,如果我们想要私用,可以在账号下进行升级专业版本后再进行设置库。

本文声明:

本作品由 cn華少 采用 知识共享署名-非商业性使用 4.0 国际许可协议 进行许可。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022.02.12 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Docker容器——将自定义容器上传到dockerhub后续直接使用
    • 背景
      • 开发环境
        • 内容
        相关产品与服务
        访问管理
        访问管理(Cloud Access Management,CAM)可以帮助您安全、便捷地管理对腾讯云服务和资源的访问。您可以使用CAM创建子用户、用户组和角色,并通过策略控制其访问范围。CAM支持用户和角色SSO能力,您可以根据具体管理场景针对性设置企业内用户和腾讯云的互通能力。
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档