創建 docker 鏡像步驟:編寫包含構建指令的 Dockerfile。在終端中構建鏡像,使用 docker build 命令。標記鏡像,使用 docker tag 命令分配名稱和標簽。
如何創建 Docker 鏡像
創建 Docker 鏡像的步驟:
-
編寫 Dockerfile:
- 編寫一個 Dockerfile,其中包含用于構建鏡像的一系列指令。
- Dockerfile 是一種文本文件,指定要在鏡像中包含哪些文件、應用程序和命令。
-
構建鏡像:
- 在終端中,導航到 Dockerfile 所在的目錄。
- 運行 docker build 命令,指定 Dockerfile 的路徑。
- 這將構建一個基于 Dockerfile 中指定指令的新鏡像。
-
標記鏡像:
- 構建后,使用 docker tag 命令標記新鏡像。
- 這將分配一個名稱和標簽給鏡像,以便稍后可以引用它。
詳細說明:
1. 編寫 Dockerfile
Dockerfile 是一份包含以下指令的文本文件:
- FROM:指定要作為基礎鏡像的現有鏡像。
- RUN:在容器中執行命令。
- copy:將文件從主機復制到容器。
- ENV:設置環境變量。
- CMD:指定容器啟動時要運行的命令。
一個簡單的 Dockerfile 示例可能如下所示:
FROM ubuntu:latest RUN apt-get update && apt-get install -y nginx COPY index.html /usr/share/nginx/html CMD ["nginx", "-g", "daemon off;"]
2. 構建鏡像
構建鏡像通過運行以下命令進行:
docker build -t <鏡像名稱> <Dockerfile 路徑>
例如:
docker build -t my-nginx /path/to/Dockerfile
3. 標記鏡像
標記鏡像使用以下命令進行:
docker tag <原始鏡像> <新鏡像名稱>
例如:
docker tag my-nginx my-nginx:latest
這將創建一個新的鏡像,名稱為 my-nginx:latest,它基于 my-nginx 鏡像。
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END