docker經常使用命令整理

docker

 

容器列表

docker psweb

docker ps –adocker

啓動容器

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

中止容器

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

啓動容器

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

鏡像列表

docker images日誌

刪除鏡像

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

刪除全部鏡像

docker rmi $(docker images -q)docker-compose

啓動全部容器

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

相關文章
相關標籤/搜索