Docker镜像制作方法是什么,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。
Docker Image 的制作两种方法
方法 1:docker commit
方法一:
docker commit
创建一个安装好 apache 工具的容器镜像
[root@Docker ~]
查看 images 列表
[root@Docker ~]
根据容器当前状态做一个 image 镜像:创建一个安装了 apache 工具的 centos 镜像
语法:docker commit “container 的 ID” 或 “image_name”
查看容器 ID
[root@Docker ~]
使用新创建的 centos:apache 镜像,生成一个容器实例
[root@Docker ~]
看到httpd软件名称说明基于 apache 镜像的容器创建成功
方法二:
通过:docker build 创建一个基于 centos 的 httpd web 服务器镜像
使用 docker build 创建镜像时,需要使用 Dockerfile 文件自动化制作 image 镜像
Dockerfile 有点像源码编译时./configure 后产生的 Makefile
1、创建工作目录、
[root@liangxu ~]
2、编辑 Dockerfile
Dockerfile 用来创建一个自定义的 image,包含了用户挃定的软件依赖等。[root@liangxu ]
注释
FROM centos:latest
3、创建 start.sh 脚本启动 httpd 服务和 apache 默认首页 index.html 文件
[root@liangxu ]
4、使用命令 build 来创建新的 image
语法:docker build -t 父镜像名:镜像的 tag Dockerfile 文件所在路径
-t :表示 tag,镜像名
例:使用命令 docker build 来创建新的 image,并命名为 centos:httpd
[root@liangxu]
查看 images 列表
[root@liangxu]
运行新生成的镜像
[root@liangxu]
看完上述内容,你们掌握Docker镜像制作方法是什么的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注天达云行业资讯频道,感谢各位的阅读!