docker 指令總覽

前言

以下紀錄docker 相關指令,如果還不台了解image container 可以參考我這一篇文章,淺談Docker的基礎概念:Dockerfile、Docker Image與Docker Container

指令

查看 電腦現在有的 image

docker images

垃遠端的image

docker pull [image name]:[image tag]

推image 到 docker hub

docker push [image name]:[image tag]

container

docker container run --name [container name] [image name]:[image tag]

container 可以省略成

docker run --name [container name] [image name]:[image tag]

範例

docker run --name test01 plpine ls /
  • --name: 是指這個container 設定的名城如上範例 test01
  • plpine: 如上範例plpine是我們要在container 起起來的 image
  • plpine 以後的文字: 就是image在container 跑起來以後,使用這個程式( plpine )的功能。

目前執行中的 container,以上的範例指令都是執行完以後就關閉,所以如果照著上面的步驟做,這個指令應該看不到剛剛起起來的 test01

docker container ls

互動模式指令

Interactive mode 指令加上 -it

docker run -it --name test02 alpine /bin/sh

-d 讓他可以持續的在背景執行

docker run -d --name test03 alpline tail -f /dev/null

可以用 docker container ls 查看 他會一直在背景跑 還有他的指令

在背景跑的 container 要如何進去那個容器內呢?

docker exec -it [container id] /bin/sh

停用 container

docker container stop [container id]

查看所有 container (包含停止的)

docker container ls -a

真的刪除 container

docker container rm [container id]

以下兩個指令可清除 image

docker rmi [image name]
docker rmi [image id]

docker build

docker commit

把變動的 container 打包

docker commit [container id] [new image name]

docker stop

停止容器

docker start

docker scout quickview

查看 image 漏洞或建議摘要,執行完會出現類似下方的畫面,可以依照它的建議調整 Dockerfile,所有的版本變動,都要確認一下你的程式可不可以正常運行。

Victor
Victor

哈囉!

文章: 226

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *