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

DockerHub注册用户

请到官网注册账号,官网地址:https://hub.docker.com/

在本地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
<none>                             <none>              e1471ab1845a        3 days ago          188MB
<none>                             <none>              cf240e31edfb        3 days ago          188MB
<none>                             <none>              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发布镜像
上传完成后访问:

  • https://hub.docker.com/r/boonyadocker/tomcat-allow-remote/

如下图所示,大家都可以使用我发布的镜像了:

在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。


转载来源:https://blog.csdn.net/boonya/article/details/74906927 

Docker 使用 docker push 命令将镜像推送到 Docker Hub 服务器上相关推荐

  1. Jenkins基础:Jenkinsfile使用实例:13:使用push命令进行镜像推送

    在上一篇文章中我们介绍了在Jenkinsfile中使用dockerfile来动态生成镜像,从而在指定的阶段进行使用.而对于将构建生成的二进制应用进行容器化,比如将spring boot应用的jar文件 ...

  2. Maven 项目自动构建 Docker 镜像推送到 Docker 服务器

    Docker 安装 这里安装环境为 Centos7 # 安装依赖 $ sudo yum install -y yum-utils \device-mapper-persistent-data \lvm ...

  3. 把本地修改的Docker镜像推送到Docker hub

    创建一个空的文件夹container: mkdir -p $HOME/container 进入root folder

  4. docker 如何oush mysql_Docker镜像推送(push)到Docker Hub的实现

    镜像构建成功后,只要有docker环境就可以使用,但必须将镜像推送到Docker Hub上去.我们之前创建的镜像不符合Docker Hub的tag要求,因为 在Docker Hub注册的用户名是boo ...

  5. docker-maven-plugin:自动构建Maven多模块的Docker镜像,并推送到Docker Registry或阿里云

    目录 docker-maven-plugin 基本介绍 使用手册 Maven Goals命令 Maven命令执行顺序 Skip Docker Goals Bound to Maven Phases(跳 ...

  6. docker学习(三):docker镜像分层原理及本地镜像推送到阿里云或私服

    文章目录 前言 docker镜像分层加载原理 docker镜像commit操作产生新镜像 本地镜像发布到阿里云 将本地镜像推送到私有库 前言 大家好,这是我学习docker系列的笔记文章,目标是掌握d ...

  7. 大华的支持rtmp推流吗_RTSP安防摄像机(海康大华宇视等)如何推送到RTMP流媒体服务器进行直播...

    方案介绍 目前互联网直播的CDN和标准RTMP流媒体服务器通常只能接收RTMP格式的音视频推流.目前市场上有一些自带RTMP推流的摄像机和编码器,可以直接在其rtmp推流配置里面配置推送到RTMP流媒 ...

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

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

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

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

最新文章

  1. 简单实例使用_一个关于jmeter的使用简单实例
  2. SAP、ORACLE、用友、金蝶四大ERP软件供应商的区别
  3. SG函数和SG定理(Sprague_Grundy)
  4. python办公实用功能_【一点资讯】实用办公技巧贴——当Python遇上PDF www.yidianzixun.com...
  5. Mysql启动自己主动设置max_connections为其它值
  6. python3.5 安装PyCrypto
  7. 【MySQL】MySQL 8报错 Unknown initial character set index 255 received from server. Initial client char
  8. Java基础学习总结(99)——Java代码性能优化总结
  9. http协议介绍及httpd特性详解
  10. ENVI学习总结(十五)——遥感影像分类与应用
  11. JBoss JBPM 实践系列(一)--- 安装配置(Tomcat 6.0 + MySQL 5.1)
  12. 菜鸟玩状态机之样式表解析
  13. [python]-asyncio异步通信之websockets
  14. UI设计常用软件有哪些?
  15. CSMA/CD协议最小帧长的思考
  16. 几种非接触涂层测厚方法原理对比
  17. javascript 学习
  18. UIautomator2:APP自动化测试方法与小技巧记录(文末附实用APP测试脚本编写模板)
  19. C语言实现每次找出最大最小值排序
  20. 记录重新安装微软商店过程

热门文章

  1. Mono 开发 (使用.NET技术的你,绝对不能忽略Mono)
  2. 大数据量的存储分表常见算法
  3. 如何计算神秘的Google Adwords 品质分数– 提升到10分神的境界
  4. Swift中文教程(二十二) 泛型
  5. 【latex】最后一页 参考文献不平衡 左右不对齐
  6. 数组的遍历 java
  7. dj鲜生-26-登陆时-记住用户名的操作
  8. Java高并发程序设计学习笔记(五):JDK并发包(各种同步控制工具的使用、并发容器及典型源码分析(Hashmap等))...
  9. JSP九大内置对象和四大作用域和Servlet的三大作用域对象
  10. 深入理解Redis系列之SpringBoot集成Redis