镜像构建成功后,只要有docker环境就可以使用,但必须将镜像推送到Docker Hub上去。我们之前创建的镜像不符合Docker Hub的tag要求,因为 在Docker Hub注册的用户名是boonyadocker而不是boonya,所以需要docker tag进行修改,最后利用docker push命令推送镜像到公共仓库。

Docker hub注册用户

在本地Linux登录docker:

docker login

输入用户名密码进行登录:

docker@default:~$ 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: boonyadocker

Password:

Login Succeeded

docker@default:~$

tag修改镜像名称

推送镜像的规范是:

docker push 注册用户名/镜像名

tag命令修改为规范的镜像:

docker tag boonya/tomcat-allow-remote boonyadocker/tomcat-allow-remote

查看修改后的规范镜像:

docker@default:~$ docker images

REPOSITORY TAG IMAGE ID CREATED SIZE

boonyadocker/tomcat-allow-remote latest 6137f64875dd 7 hours ago 571MB

boonyadocker/tomcat-web latest 09677d05b579 2 days ago 571MB

e1471ab1845a 3 days ago 188MB

cf240e31edfb 3 days ago 188MB

717961796ae2 3 days ago 334MB

apptomcat 1.0 249dc3f5dfb0 3 days ago 334MB

tomcat 8 a2fbbcebd67e 8 days ago 334MB

ubuntu 14.04 4a2820e686c4 2 weeks ago 188MB

wurstmeister/kafka latest 12453f4efa7b 6 weeks ago 265MB

docker@default:~$

推送镜像到Docker Hub

通过push命令推送镜像:

docker push boonyadocker/tomcat-allow-remote:latest

注:推送Docker Hub速度很慢,耐心等待,很有可能失败,失败会尝试多次重传,之后断开推送(但已推送上去的会保留,保留时间不知道是多久)。

下面是上传完毕的输出(多次重传):

docker@default:~$ docker push boonyadocker/tomcat-allow-remote:latest

The push refers to a repository [docker.io/boonyadocker/tomcat-allow-remote]

464a44ea0195: Layer already exists

29b57e33a4da: Pushed

d649a240e453: Layer already exists

d0757a6730d0: Layer already exists

768dcfe5d05f: Layer already exists

f5cfc06b640d: Layer already exists

9669d6b73383: Layer already exists

latest: digest: sha256:1e7562a15ef1728f213922d9633be67f3025447d0a641e333a8ec5107749c386 size: 11802

docker@default:~$

还是需要耐心,因为大文件比较耗时。

访问Docker Hub发布镜像

在Docker Hub上进行搜索,也是可以搜出来的:

至此我们已达到将自己的镜像发布到Docker Hub仓库。

Docker 使用发布的镜像

搜索已发布的镜像:

docker@default:~$ docker search boonyadocker/tomcat-allow-remote

NAME DESCRIPTION STARS OFFICIAL AUTOMATED

boonyadocker/tomcat-allow-remote In this Tomcat image server you can use ma... 0

docker@default:~$

因为我们已经发布自己的镜像,以后都可以直接使用docker pull命令拉取使用镜像:

docker pull boonyadocker/tomcat-allow-remote

注:镜像是基于Tomcat8的远程管理角色权限,管理账号和密码是:tomcat/password。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

docker 如何oush mysql_Docker镜像推送(push)到Docker Hub的实现相关推荐

  1. 【Docker】将本地镜像推送到远程库/私有库

    前言 这里记录如何将本地镜像推送到远程库和私有库. 区别,一个是存放到阿里云,同一个团队可以登录到同一个阿里云仓库,去拉取镜像.一个是存放到本地私有库,同一个团队可以连接同一个私有库,去拉取镜像.例如 ...

  2. Docker学习(四) -- 制作私有镜像推送到阿里云或私服

    1. 将自己创建的镜像发布到阿里云仓库: 1.1 在阿里云容器镜像服务中创建个人实例 1.2 进入个人实例,创建命名空间 1.3 创建镜像仓库,会产生一些阿里云为你生成的命令 操作指南: 1. 登录阿 ...

  3. Docker第五篇-Docker镜像推送公共仓库

    文章目录 镜像推送步骤 总结 这里介绍本地镜像如何推送到docker官方仓库. 镜像推送步骤 注册仓库 登录docker官网仓库(https://hub.docker.com),注册一个账号,记住账号 ...

  4. 将镜像推送到阿里云私有仓库

    目录 一.将镜像推送到阿里云私有仓库 1.个人实例 2.点击个人实例 3.点击镜像仓库自行创建 4.点击创建好的仓库名称 4.1. 登录阿里云Docker Registry 4.2. 从Registr ...

  5. Docker 使用 docker push 命令将镜像推送到 Docker Hub 服务器上

    Docker 使用 docker push 命令将镜像推送到 Docker Hub 服务器上 DockerHub注册用户 请到官网注册账号,官网地址:https://hub.docker.com/ 在 ...

  6. Docker push命令使用 Docker镜像推送到远程仓库 Docker镜像推送Dockerhub

    Docker push命令使用 Docker镜像推送到远程仓库 Docker镜像推送Dockerhub 一.push命令 1.在Docker中使用push命令,可以镜像提送到Docker公共仓库 -- ...

  7. Docker基础(centos安装、阿里云镜像加速器配置、常用命令、数据卷、DockerFile、镜像推送阿里云等)

    Centos 8.1安装Docker 下载docker-ce.repo curl https://download.docker.com/linux/centos/docker-ce.repo -o ...

  8. Maven Docker几个插件打包+推送到镜像仓库或者私服(Harbor)的方法

    从镜像仓库的两种维度来看: 第一:开如开启了docker的远程登录端口2375, 可以直接登录到远程的docker, 直接使用远程docker服务器build后,镜像就在远程服务器了 第二:不使用do ...

  9. 【Kubernetes/docker】生成docker镜像推送到hub并在Kubernetes部署应用-20220407

    生成docker镜像推送到hub 参考https://blog.csdn.net/boonya/article/details/74906927 在本地登录docker docker login do ...

最新文章

  1. Redis、Redis+sentinel安装(Ubuntu 14.04下Redis安装及简单测试)
  2. 谈GPT-2(附大量网址)
  3. ChannelFactory创建和销毁昂贵
  4. python3 import导入模块
  5. 洛谷--P1067 多项式输出
  6. 如何搭建企业局域网共享
  7. NET比较常用的性能优化技巧
  8. 【转】WebApi中的C#await / async,重点是什么?
  9. onvif开发之设备发现功能的实现
  10. android多击事件_Android中的多击事件
  11. vue axios 接口封装
  12. html label input同行,bootstrap中怎样让label和input在同一行
  13. Mysql(二)Mysql SQL练习题
  14. emacs terminal
  15. ABP Vnext 扩展微信小程序授权登录
  16. matlab磁场计算公式,利用MATLAB计算电磁场有关分布.doc
  17. 数学建模算法与应用:预测模型(3)案例: SARS 疫情对经济指标影响
  18. 熔化焊接与热切割作业实操实训考核装置
  19. Lua党看过来|Cocos Creator 即将支持Lua!
  20. Praat使用 | 辅助Praat进行标注的工具

热门文章

  1. 深入dos编程_计算机编程能给孩子带来什么?
  2. bmhNOIP模拟赛0512——技不如人,甘拜下风
  3. 填充算法与curses油漆桶
  4. 木曜日威胁情报:也门互联网争夺战/SamSam/污水/CAD
  5. AD域控搭建(win2008 R2系统)
  6. 毒蘑菇搜索,一个更简单更好用的主页。
  7. 卸载isahelp.exe,识别U盘
  8. 手机画画,随时随地满足你的绘画欲望
  9. 我在华为做Android外包的真实经历!绝对干货
  10. 如何把CAD转换成图片并且清晰度高