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 文件中常用指令
Dockerfile 常用指令圖
2. Docker 常用指令
docker 常用指令