Skip to main content

Docker 常用指令

Docker 版本與資訊

docker version # 確認 Docker Client 可以與 Docker Server 溝通
docker info # 檢視 Docker 相關設定

管理容器

# 列出目前正在執行的容器
docker container ls

# 列出所有容器(包括停止的)
docker container ls -a

# 啟動已建立的容器
docker start [container-id]

# 停止容器
docker stop [container-id]

# 進入容器的 shell
docker exec -it [container-id] sh

# 刪除容器
docker rm [container-id]
docker rm -f [container-id] # 強制刪除容器

docker images

# 列出已下載的映像
docker image ls

# 從 Docker Hub 或其他 registry 上下載映像
docker pull [image-name:tag]

# 建立自訂 Docker 映像
docker build -t [image-name:tag] [path-to-dockerfile]

執行容器

# 根據映像建立並執行容器
docker run [image-id]

# 根據映像建立並執行容器(背景模式)
docker run -d [image-id]

# 設定本地端口對應到容器端口
docker run -p [local-port]:[container-port] [image-id]

清理 Docker

# 清理未使用的容器、網路、映像等
docker system prune

Reference