1. Dockerfile 的使用
当官方和第三方提供的镜像不能满足当前需求的时候,就需要通过 docker commit 或者 Dockerfile 来定制镜像,从而来满足自身需求。当然 使用 docker commit 来制定 镜像不推荐使用,因为 使用 docker commit 意味着所有对镜像的操作都是黑箱操作,生成的镜像也被称为黑箱镜像,但可以通过了解 docker commit 可以认识docker 容器多层储存以及镜像多层储存的概念。这里学习 dockerfile 来定制镜像
1.1 Dockerfile定制 nginx 镜像
- 创建dockerfile 文件
$ mkdir mynginx
$ cd mynginx
$ touch Dockerfile
- 输入dockerfile 文件内容
FROM nginx
RUN echo '<h1>Hello, Docker!</h1>' > /usr/share/nginx/html/index.html
- 构建镜像
docker build -t nginx:mynginxversion .
-
Dockerfile 文件中常用指令