創建 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 <a style="color:#f60; text-decoration:underline;" href="https://www.php.cn/zt/16000.html" target="_blank">nginx</a> COPY index.html /usr/share/nginx/html CMD ["nginx", "-g", "daemon off;"]
登錄后復制
2. 構建鏡像
構建鏡像通過運行以下命令進行:
docker build -t <dockerfile></dockerfile>
登錄后復制
例如:
docker build -t my-nginx /path/to/Dockerfile
登錄后復制
3. 標記鏡像
標記鏡像使用以下命令進行:
docker tag
登錄后復制
例如:
docker tag my-nginx my-nginx:latest
登錄后復制
這將創建一個新的鏡像,名稱為 my-nginx:latest,它基于 my-nginx 鏡像。