安裝 Docker 列印

  • 0

Docker 可讓您在 VPS 上快速部署各種應用程式,無需擔心環境相依性問題。本文以 Ubuntu 為例,說明如何安裝 Docker CE 及 Docker Compose。

安裝 Docker CE

使用 Docker 官方套件庫安裝(建議方式):

  1. 移除舊版本(如有):
    apt remove docker docker-engine docker.io containerd runc 2>/dev/null
  2. 安裝必要工具:
    apt update
    apt install ca-certificates curl gnupg -y
  3. 新增 Docker 官方 GPG 金鑰:
    install -m 0755 -d /etc/apt/keyrings
    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | \
      gpg --dearmor -o /etc/apt/keyrings/docker.gpg
    chmod a+r /etc/apt/keyrings/docker.gpg
  4. 新增 Docker 套件庫:
    echo \
      "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] \
      https://download.docker.com/linux/ubuntu \
      $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
      tee /etc/apt/sources.list.d/docker.list > /dev/null
  5. 安裝 Docker:
    apt update
    apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin -y

安裝後設定

  1. 將目前使用者加入 docker 群組(免 sudo 執行 Docker 指令):
    usermod -aG docker $USER

    需重新登入才會生效。

  2. 設定 Docker 開機自動啟動:
    systemctl enable docker

驗證安裝

# 查看 Docker 版本
docker --version

# 執行測試容器
docker run hello-world

若看到「Hello from Docker!」訊息,表示安裝成功。

驗證 Docker Compose

Docker Compose Plugin 已隨上方步驟一併安裝:

docker compose version

常用 Docker 指令

# 查看運行中的容器
docker ps

# 查看所有容器(含已停止)
docker ps -a

# 查看已下載的映像檔
docker images

# 啟動容器(範例:Nginx)
docker run -d --name my-nginx -p 80:80 nginx

# 停止容器
docker stop my-nginx

# 刪除容器
docker rm my-nginx

# 查看容器日誌
docker logs my-nginx

# 進入容器的 shell
docker exec -it my-nginx /bin/bash

Docker Compose 範例

建立 docker-compose.yml 來管理多個容器:

mkdir -p ~/my-app && cd ~/my-app
nano docker-compose.yml

範例內容(Nginx 網頁伺服器):

services:
  web:
    image: nginx:latest
    ports:
      - "80:80"
    volumes:
      - ./html:/usr/share/nginx/html
    restart: unless-stopped

啟動與管理:

# 啟動(背景執行)
docker compose up -d

# 查看狀態
docker compose ps

# 查看日誌
docker compose logs -f

# 停止並移除
docker compose down

這篇文章有幫助嗎?

« 返回