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