Docker入门系列之三:如何将dockerfile制作好的镜像发布到Docker hub上
2024-09-27 22:35:32
这个系列的前两篇文章,我们已经把我们的应用成功地在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的原创文章,请关注公众号"汪子熙":
最新文章
- Bzoj2957 楼房重建
- unity 内存中切割图片
- 模拟checkbox的最优最简方法
- ReactJs入门教程
- 菜鸟学Linux命令:bg fg jobs命令 任务管理
- 【斐波那契DP】HDU 4639——HeHe
- svg学习笔记(一)
- 到底DAO是什么?为什么要有它的存在?
- SQL SERVER while循环
- [!] Unable to satisfy the following requirements:
- SZU:A12 Jumping up and down
- URL传中文参数导致乱码的解决方案之encodeURI
- Linux学习之CentOS(一)--CentOS6.5环境搭建
- img图像标签和超链接标签a
- linux上安装redis并使用
- jquery的deferred使用详解
- HTTP.ContentType
- Task 4.2 求一个矩阵的最大子矩阵的和
- [oracle]创建查看 LOCAL INDEX
- ES6 Javascript 实用开发技巧