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