我們在前一篇,已經使用過了 build
跟 start
兩個指令,但並沒有詳細說它們代表的意思。接下來我們將一個一個介紹起。
查看本機所有的映像檔
docker images
搜尋名稱有 node 映像檔
docker search node
# 搜尋名稱有 node 且 100 顆星星以上的映像檔
docker search -s 100 node
https://docs.docker.com/engine/reference/commandline/search/
刪除本機映像檔
docker rmi node:10.16.0-slim
# 強制刪除
docker rmi -f node:10.16.0-slim
https://docs.docker.com/engine/reference/commandline/rmi/
建立映像檔
docker build -t api-server:0.0.1-dev .
建立並啟動容器
docker run -d -p 3000:3000 --name api-container api-server:0.0.1-dev
docker run -itd --name sandbox ubuntu:18.04
https://docs.docker.com/engine/reference/run/
進入容器,並啟動一個 bash
docker exec -it sandbox /bin/bash
停止容器
docker stop sandbox
刪除容器
docker rm sandbox
列出所有容器
docker ps
docker ps -a
容器的 log
docker logs sandbox
容器詳細資訊
docker inspect sandbox