首頁 > 其他外部套件 > docker

Docker 命令指南

Docker 是一個基於容器的虛擬化平台,可幫助您快速、穩定地部署和運行應用程式。透過本指南掌握主要的 Docker 命令。

Docker 安裝

在使用 Docker 之前,您需要將其安裝在您的系統上。以下是主要作業系統的安裝方法。

在 Ubuntu/Debian 上安裝 Docker

這是如何在 Ubuntu 或基於 Debian 的系統上安裝 Docker 的方法。建議首先移除任何先前安裝的 Docker 版本。

移除舊的 Docker 套件

sudo apt-get remove docker docker-engine docker.io containerd runc

移除任何先前安裝的 Docker 相關套件。

安裝 Docker 所需的套件

sudo apt-get update
sudo apt-get install ca-certificates curl gnupg

安裝 Docker 安裝所需的依賴套件。

新增 Docker 官方 GPG 密鑰

sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg

新增 Docker APT 儲存庫的 GPG 密鑰,以確保套件的真實性。

設定 Docker APT 儲存庫

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" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

將 APT 儲存庫新增到您的系統以供下載 Docker 套件。

安裝 Docker Engine

sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

安裝最新的 Docker Engine、containerd 和 Docker Compose。

驗證 Docker 安裝

sudo docker run hello-world

執行 'hello-world' 映像檔以驗證 Docker 是否正確安裝。

不使用 sudo 執行 Docker (可選)

若要執行 Docker 命令而不使用 `sudo`,您需要將目前的使用者新增到 `docker` 群組。此變更將在您登出並重新登入後生效。

將使用者新增到 docker 群組

sudo usermod -aG docker ${USER}

將目前的使用者新增到 `docker` 群組。

主要 Docker 命令

這些是用於管理 Docker 容器、映像檔、磁碟區等的關鍵命令。組合每個選項以執行所需任務。

1. 容器管理

2. 映像檔管理

3. 網路和磁碟區管理

4. 系統管理

生成的命令:

請試著組合命令。

這個 Django 應用程序是一個技術指南文檔,旨在為用戶輕鬆解釋 Linux 的各種命令。

`docker` 執行命令。

請將上述選項組合在一起,與 AI 一同虛擬執行命令。

使用範例

透過這些實用的 Docker 命令範例,有效管理您的容器環境。

運行 Nginx Web 伺服器容器

docker run -d --name my-nginx -p 80:80 nginx

在後台運行一個 Nginx Web 伺服器容器,可在連接埠 80 存取。容器名稱為 'my-nginx'。

進入容器內部 (bash shell)

docker exec -it my-nginx bash

進入正在運行的 'my-nginx' 容器內部並使用 bash shell。(對於在容器內部工作很有用)

強制刪除特定容器

docker rm -f my-container

強制刪除名為 'my-container' 的容器,無論它是正在運行還是已停止。

建置 Docker 映像檔並打標籤

docker build -t my-app:v1.0 .

使用目前目錄中的 Dockerfile 建置名為 'my-app' 的 Docker 映像檔。標籤為 'v1.0'。

刪除所有已停止的容器

docker rm $(docker ps -aq)

刪除所有不再使用的已停止容器,以釋放磁碟空間。


相同類別命令