Docker 是一種開源的應用容器引擎,可以讓開發人員將應用程序打包為一個容器,并提供容器的完整運行環境。為了在 Docker 中創建一個容器,您需要創建一個原始鏡像。在本文中,我們將介紹如何使用 Docker 創建原始鏡像。
首先,您需要創建一個 Dockerfile。Dockerfile 是一個文本文件,其中包含一系列指令,用于自動化構建 Docker 鏡像。以下是一個簡單的 Dockerfile 示例:
FROM ubuntu:18.04 RUN apt-get update && apt-get install -y python3 COPY app.py /app/ CMD ["python3", "/app/app.py"]
在上面的示例中,我們從 Ubuntu 18.04 的基本映像開始,并運行 apt-get 命令來安裝 Python 3。然后,我們將 app.py 文件復制到容器的 /app/ 目錄中,并設置容器的默認命令為運行 app.py 文件。
接下來,您可以使用以下命令構建 Docker 鏡像:
docker build -t my-python-app .
該命令將在當前目錄中查找 Dockerfile,并使用該文件構建名為 my-python-app 的 Docker 鏡像。請注意,命令后面的點號表示當前目錄。
構建 Docker 鏡像需要一些時間,并且會生成一堆輸出,其中包含每個步驟的詳細信息。如果一切順利,您應該可以看到消息 “Successfully built<鏡像ID>”,其中<鏡像ID>是新鏡像的唯一標識符。
現在,您可以使用以下命令運行 Docker 容器:
docker run my-python-app
該命令將在新容器中啟動 my-python-app 鏡像,并運行容器中的默認命令(即 app.py)。如果一切正常,您應該能夠看到 app.py 的輸出。
到此為止,您已經成功創建了一個原始的 Docker 鏡像,并使用它啟動了一個容器。您可以在此基礎上進一步構建更復雜的 Docker 鏡像,例如添加更多軟件包或配置。