2025年3月7日 星期五

Windows Docker 最簡入門實作

 如果你使用的是 Windows OS,這裡是 Docker 最簡入門實作,讓你快速上手。


1. 安裝 Docker Desktop

1.1 下載並安裝

  • 下載連結Docker Desktop for Windows
  • 安裝條件
    • Windows 10/11 64-bit
    • 啟用 Hyper-VWSL 2(安裝時 Docker 會引導設定)

1.2 驗證安裝

打開 PowerShell命令提示字元 (cmd),輸入:

docker --version

如果安裝成功,你會看到類似:

Docker version 24.0.2, build cb74dfc

2. 運行第一個 Docker 容器

2.1 拉取 Python 映像檔

PowerShell命令提示字元 (cmd) 中輸入:

docker pull python:3.10

這將下載 Python 3.10 官方映像檔

2.2 運行 Python 容器

執行以下指令:

docker run -it --name mypython python:3.10

成功後,你會看到:

Python 3.10.12 (default, Jun  6 2023, 00:00:00)
[GCC 10.2.1 20210130] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>

輸入:

print("Hello, Docker!")

然後輸入 exit()Ctrl+D 來退出。


3. 建立自己的 Docker 映像檔

3.1 建立專案目錄

在 Windows 桌面 (Desktop)C:\Users\你的帳號 底下,建立一個新資料夾:

mkdir C:\docker_demo
cd C:\docker_demo

3.2 建立 Python 檔案

使用記事本或 VS Code 建立 app.py

# app.py
print("Hello, this is my first Docker app on Windows!")

3.3 建立 Dockerfile

C:\docker_demo 內建立 Dockerfile

# 使用 Python 3.10 基礎映像檔
FROM python:3.10

# 設定容器內的工作目錄
WORKDIR /app

# 複製 Python 檔案到容器內
COPY app.py .

# 設定啟動指令
CMD ["python", "app.py"]

3.4 建立 Docker 映像檔

開啟 PowerShell,進入 C:\docker_demo 目錄:

cd C:\docker_demo

執行:

docker build -t mypythonapp .

成功後,執行:

docker images

你應該會看到 mypythonapp 出現在列表中。

3.5 執行容器

運行你的應用:

docker run mypythonapp

輸出應該會是:

Hello, this is my first Docker app on Windows!

4. 常見 Docker 指令(Windows)

指令 說明
docker pull python:3.10 下載 Python 3.10 映像檔
docker run -it --name mypython python:3.10 執行 Python 容器
docker ps 查看目前運行中的容器
docker ps -a 查看所有容器(包含已停止的)
docker images 查看本機映像檔
docker stop 容器ID 停止容器
docker rm 容器ID 刪除容器
docker rmi 映像檔ID 刪除映像檔

這是 Windows OS 上的 Docker 最簡入門實作,讓你快速學會如何建立與運行 Docker 容器 🚀

沒有留言:

張貼留言