构建Docker镜像
2021-02-21 本文已影响0人
何家小富富
docker提供了 自定义镜像 的功能,可以使我们保存对容器的修改,并再次使用。从而实现了 以软件的形式打包并分发服务及其运行环境中。
构建镜像一:docker commit 通过容器构建成镜像
docker commit [options] container [repository[:TAG]]
[options] 包含
-a,--author="" 镜像作者及其联系方式
-m,--message="" 镜像构建的信息
-p,--pause=true commit制定镜像时候,会暂停正在执行的容器执行,指示commit命令不暂停容器。
container :容器的名字 或者id
构建镜像二:docker build 通过 Dockerfile 文件来构建镜像(最重要的方式)
- 创建 Dockerfile 文件
- 使用 docker build 命令 来构建镜像
创建 Dockerfile 文件
Dockerfile 文件是包含了一系列 命令的文本文件。
包含了镜像基础、镜像的维护人、镜像中需要执行的命令以及暴露的端口
docker build 命令
docker build [options] PATH | URL | -
[options]
--force-rm=false
--no-cache=false
--pull=false
-q,--quit=false 不显示构建的过程
--rm=true
-t,--tag="" 指定构建出的镜像的名字
PATH | URL 指的是文件的路径
在Dockerfile文件中的指令会在build命令中分步的一条条的执行,每执行一步会返回一个唯一的id,这个id就是在构建过程中生成的中间层镜像