--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/
Docker Container 基本操作
查詢指令說明
--helpdocker container --help查看容器狀態
stats顯示目前所有容器的資源使用狀態(CPU、記憶體等)。
啟動容器
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運行新容器
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刪除容器
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/