docker怎么創建鏡像

創建 docker 鏡像步驟:編寫包含構建指令的 Dockerfile。在終端中構建鏡像,使用 docker build 命令。標記鏡像,使用 docker tag 命令分配名稱和標簽。

docker怎么創建鏡像

如何創建 Docker 鏡像

創建 Docker 鏡像的步驟:

  1. 編寫 Dockerfile:

    • 編寫一個 Dockerfile,其中包含用于構建鏡像的一系列指令。
    • Dockerfile 是一種文本文件,指定要在鏡像中包含哪些文件、應用程序和命令。
  2. 構建鏡像:

    • 在終端中,導航到 Dockerfile 所在的目錄。
    • 運行 docker build 命令,指定 Dockerfile 的路徑。
    • 這將構建一個基于 Dockerfile 中指定指令的新鏡像。
  3. 標記鏡像:

    • 構建后,使用 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
喜歡就支持一下吧
點贊11 分享