Docker Container 基本操作

查詢指令說明 --help

docker container --help

查看容器狀態 stats

顯示目前所有容器的資源使用狀態(CPU、記憶體等)。

docker container stats

啟動容器 start

# 啟動單一容器
docker container start containerName

# 啟動多個容器
docker container start containerName1 containerName2 containerName3

# 啟動所有容器
docker container start $(docker ps -aq)

停止容器 stop

# 停止單一容器
docker container stop containerName

# 停止多個容器
docker container stop containerName1 containerName2 containerName3

# 停止所有容器
docker container stop $(docker ps -aq)

重啟容器 restart

docker container restart containerName

運行新容器 run

# 建立並啟動一個容器(前台執行模式)
docker container run imageName

# 背景模式執行容器
docker container run -d imageName

# 交互式執行模式(附加終端)
docker container run -it imageName sh

# 附加至正在背景執行的容器(Ctrl+C 會同時停止容器)
docker container attach containerName

# 執行指定容器中的命令(不會中斷主進程,建議使用)
docker container exec -it containerName sh

run 是建立並啟動新的容器;若要執行已存在容器,請使用 start


刪除容器 rm

# 刪除單一容器(需為已停止狀態)
docker container rm containerName

# 強制刪除運行中的容器
docker container rm -f containerName

# 刪除多個容器
docker container rm containerName1 containerName2 containerName3

# 刪除所有容器
docker container rm $(docker ps -aq)

查看容器清單 ls / ps

# 查看目前正在執行的容器
docker container ls
# 或者
docker container ps
# 或者
docker ps

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

# 僅列出所有容器的 ID
docker ps -aq

如需查看詳細文件與參數,可參考官方說明文件:
https://docs.docker.com/engine/reference/commandline/container/