Docker基本應用

建立Docker image

docker build -t [image name] .

查詢目前可用Docker image

docker images

運行Docker image

docker run -p [app port]:[host port] [image name]

按CTRL+C可終止運行

加上 -d可以背景運行

docker run -d -p [app port]:[host port] [image name]

運行失敗自動重啟

docker run -d -p [app port]:[host post] --restart=on-failure [image name]

查看運行中的docker container

docker ps

停止運行container

docker stop [container id]

查看container log

docker logs [containerid]

docker logs 選項,如:

docker logs -t --since="2019-01-12T13:00:00" --until "2019-01-12T12:00:00" [CONTAINER_ID] #時間段內的log
docker logs -f -t --since="2019-01-12T13:00:00" --tail=100 [CONTAINER_ID] #時間以後100行

刪除舊版image​

docker system prune #刪除全部舊data
docker container prune
docker image prune
docker network prune
docker volume prune

刪除指定image​

docker rmi [image name]