Docker入门系列之三:如何将dockerfile制作好的镜像发布到Docker hub上
2023-09-14 09:03:52 时间
这个系列的前两篇文章,我们已经把我们的应用成功地在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的原创文章,请关注公众号"汪子熙":
相关文章
- 阿里云部署Docker(9)----Dockerfile脚本定制镜像
- Centos7 安装docker
- Docker镜像恢复与迁移
- Docker镜像操作
- [Docker] Running Multiple Containers for an Angular, Node project
- docker 应用篇————docker 的文件系统[十]
- 使用Dockerfile编译自己的docker镜像
- 基于 Docker 的现代软件供应链
- Docker Dockefile制作nginx php镜像搭建Wordpress网站
- k8s拉取私有仓库镜像:通过config.json文件或命令行来创建secret(docker-registry)
- maven配置jib-maven-plugin插件构建java应用docker镜像
- docker rmi images时遇到的问题——image has dependent child images 解决方案
- 修改docker镜像的存储地址的方法(--graph)
- docker 开放 2375端口
- 【项目实战】基于Docker安装Superset
- Docker 构建 Centos 7 镜像
- 10张图带你深入理解Docker容器和镜像
- docker镜像操作
- 【K8S】Docker向私有仓库拉取/推送镜像报错(http: server gave HTTP response to HTTPS client)
- 82.第十七章 企业级容器技术docker -- Docker网络管理(十)
- 一行命令实现在Docker镜像容器中安装JDK11
- 一文1300字教你Docker搭建Jenkins实现自动部署 【附代码】
- Net Core 微服务 - 如何在docker容器里运行一个简单的.net core web api 服务
- 7.Docker Compose
- busybox编译安装并将其打包为docker基础镜像
- Linux中基于Docker搭建harbor私有镜像仓库(超级详细)
- Docker---本地镜像推送到阿里云
- Docker学习笔记
- Docker-Compose安装Gitlab
- Docker学习笔记(三):查看docker 拉取的镜像位置和位置参数
- 猿创征文 | 国产数据库之使用PXD在Docker环境下部署PolarDB-X集群
- 手动制作Docker镜像及dockerfile初步入门(五)
- docker 删除镜像