文章插图
有时候Docker 镜像仓库中下载的镜像并不能满足我们的需求时,我们需要基于现有的镜像进行更改,构建符合自己的镜像
构建自己镜像的方式有两种:
- 一、从已经创建的容器中更新镜像,并且提交这个镜像
docker run -it ubuntu:15.10 /bin/bash
2.进入镜像之后,安装部署自己的程序比如:运行个go程序,并做成开机启动 。这里以更新系统包为例:
apt-get update
3.在运行的镜像中执行完自己要运行的程序之后,用exit 退出当前镜像
docker ps 下看看当前容器id 218edb10161
4.使用docker commit 来提交当前容器的副本
docker commit -m="更新说明" -a="作者名称" e218edb10161 test/ubuntu:v2
5.docker images 查看到自己创建的镜像6.导出镜像
docker export 1e218edb10161 > ubuntugo.tar
- 二、使用 Dockerfile 指令来创建一个新的镜像
FROMcentos:7.5MAINTAINERFisher "chen@qq.com"RUNapt-get updateEXPOSE22EXPOSE80
2.使用docker build 创建镜像docker build -t test/centos:7.5 ./Dockerfile
docker build -t test/centos:7.5 ./Dockerfile
3.docker images 查看当前的镜像4.导出镜像
docker export 1e218edb10161 > ubuntugo.tar
【使用docker 打包自己的镜像方式】
推荐阅读
- 使用Clover安装macOS入门指南
- Docker可视化工具Portainer
- 袋泡大麦茶的使用方法,大麦茶怎么泡
- 曾经风光无限的 JSP,为什么现在很少有人使用了?
- 如何使用 HTTP Headers 来保护你的 Web 应用
- 超级推荐新品推广怎么使用 超级推荐自定义推广
- 手机指南针如何使用?
- 浅谈安装深度deepin之后使用感受
- 茶具套装怎么选,新紫砂茶具怎么使用
- 生意参谋是怎么使用的? 生意参谋有什么功能