docker常用命令整理


docker

 

容器列表

docker ps

docker ps –a

啟動容器

docker restart 容器id1 [容器id2] [...]  

停止容器

docker stop [container id1] [container id2] [...]  

啟動容器

docker start [container id1] [container id2] [...]  

鏡像列表

docker images

刪除鏡像

docker rmi [image id1] [image id2] [...]  

刪除所有鏡像

docker rmi $(docker images -q)

啟動所有容器

docker start $(docker ps -a -q)  

更新所有容器啟動時自動啟動

docker update --restart=always $(docker ps -q -a)

監控

docker stats 容器1 [容器2]  

監控所有容器

docker stats $(docker ps -a -q)

docker stats --no-stream=true $(docker ps -a -q)  

進入容器內部

docker exec -it [container id] /bin/bash

docker exec -it [container id] bash    

查看容器日志

docker logs [container id]  

docker-compose

 

build

構建或重新構建服務。 服務一旦構建后,將會帶上一個標記名,例如 web_db。 可以隨時在項目目錄下運行 docker-compose build 來重新構建服務。

up

構建,(重新)創建,啟動,鏈接一個服務相關的容器。 鏈接的服務都將會啟動,除非他們已經運行。 默認情況, docker-compose up 將會整合所有容器的輸出,並且退出時,所有容器將會停止。 如果使用 docker-compose up -d ,將會在后台啟動並運行所有的容器。 默認情況,如果該服務的容器已經存在, docker-compose up 將會停止並嘗試重新創建他們(保持使用 volumes-from 掛載的卷),以保證 docker-compose.yml 的修改生效。如果你不想容器被停止並重新創建,可以使用 docker-compose up --no-recreate。如果需要的話,這樣將會啟動已經停止的容器。

down

docker-compose down 停止並刪除容器

docker-compose down --rmi local

rm

刪除停止的服務容器。

docker-compose rm  

logs

查看服務的輸出。

docker-compose logs

ps

列出所有容器。

docker-compose ps

kill

通過發送 SIGKILL 信號來強制停止服務容器。支持通過參數來指定發送的信號,例如

$ docker-compose kill -s SIGINT


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM