Docker 基礎指令

有時會操作到,記錄下避免忘記

查詢container IP地址

#docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' containername

查詢所有container IP地址

#docker ps -q | xargs -n 1 docker inspect --format '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}} {{ .Name }}' | sed 's/ \// /'

Docker 預設沒辦法使用靜態IP,如果需要使用靜態IP,必須自行建立一組Network,建立一組Network如下

#docker network create --subnet=172.19.0.0/16 testnetwork

一次把所有已經停止的container 啟動

#docker start $(docker ps -a -q -f status=exited)

查看container 日誌

#docker logs --tail 50 --follow --timestamps containername

停止所有container

#docker stop $(docker ps -a -q)
Facebook Comments