这个系列的前两篇文章,我们已经把我们的应用成功地在Docker里通过nginx运行了起来,并且用dockerfile里制作好了一个镜像。

本文我们会介绍如何将这个本地制作好的镜像发布到docker hub,让全世界其他docker爱好者能够使用您的镜像。

首先您得在docker hub上注册一个帐号:

然后创建一个新的repository,用于存放Docker镜像。操作方法和在Github里创建代码仓库一致。

创建好之后的仓库看起来是这样的:

docker ps拿到当前容器的ID:

使用docker commit 提交,作用类似程序员熟悉的git commit:

docker commit 53de4188b702 i042416/ui5-nginx

docker login登录docker hub:

成功登录之后用docker push将本地镜像推送到docker hub:

docker push i042416/ui5-nginx:latest

得到成功推送的消息:

推送成功之后,到docker hub上查看生成的tag:latest和镜像尺寸:45MB。

到另一台机器上,docker run -it i042416/ui5-nginx:

从输出能发现,因为本地镜像不存在,所以docker run 自动从docker hub上pull这个image:

然后用命令docker run -d -p 1080:80 i042416/ui5-nginx运行:

之后localhost:1080/webapp即可访问我的web应用:



要获取更多Jerry的原创文章,请关注公众号"汪子熙":

最新文章

  1. Bzoj2957 楼房重建
  2. unity 内存中切割图片
  3. 模拟checkbox的最优最简方法
  4. ReactJs入门教程
  5. 菜鸟学Linux命令:bg fg jobs命令 任务管理
  6. 【斐波那契DP】HDU 4639——HeHe
  7. svg学习笔记(一)
  8. 到底DAO是什么?为什么要有它的存在?
  9. SQL SERVER while循环
  10. [!] Unable to satisfy the following requirements:
  11. SZU:A12 Jumping up and down
  12. URL传中文参数导致乱码的解决方案之encodeURI
  13. Linux学习之CentOS(一)--CentOS6.5环境搭建
  14. img图像标签和超链接标签a
  15. linux上安装redis并使用
  16. jquery的deferred使用详解
  17. HTTP.ContentType
  18. Task 4.2 求一个矩阵的最大子矩阵的和
  19. [oracle]创建查看 LOCAL INDEX
  20. ES6 Javascript 实用开发技巧

热门文章

  1. Spring4 笔记
  2. PHP二次开发
  3. 安装配置flutter环境
  4. 公钥,私钥,数字签名,SSL的基本概念
  5. storm(2)-机制
  6. RabbitMQ之消息持久化
  7. jdk8涉及到的接口、类及方法
  8. Gradle发布项目到 maven(1)
  9. [转]ASP.NET Core 中文文档 第四章 MVC(4.3)过滤器
  10. Windows Composition API 指南 - 认识 Composition API