(6)一步步掌握基礎 Docker - Docker 常見容器指令(續)

前言

前一篇我們認識了一些基本的 Docker 指令,這一篇將會接續我們還沒介紹的指令。

Docker 常見容器指令

那麼這邊列一下我們已經介紹了哪些指令

  • docker run:建立/執行 Docker 容器
  • docker start:執行 Docker 容器
  • docker stop:停止 Docker 容器
  • docker rm:刪除 Docker 容器
  • docker restart:重新啟動 Docker 容器
  • docker ps:查看 Docker 容器列表
  • docker exec:進入 Docker 容器
  • docker logs:查看 Docker 容器的日誌

(打勾的代表我們已經介紹過了,沒打勾的代表我們還沒介紹過)

接下來將會來介紹還沒介紹過的指令。

docker restart

這個指令相對簡單,其實就只是重新啟動 Docker 容器

1
docker restart [container name]

假使容器 ID 是 00c86b3fe0ca,那麼就可以這樣使用

1
docker restart 00c86b3fe0ca

這樣子就可以重新啟動容器。

docker ps

這個指令在前面我們有稍微使用過,它可以查看 Docker 容器列表

1
docker ps [options]

請注意,再輸入這個指令時,如果你只是單純的輸入 docker ps,那麼你只會看到正在運行的容器,如果你想要看到所有的容器,那麼你可以加上 -a 這個參數

1
docker ps -a

這樣子就可以看到包含啟動與停止的容器,否則一般狀況下只會看到正在運行的容器。

當然 docker ps 除了 -a 之外還有許多參數可以使用,而這邊我們就只介紹 -a 這個參數,其他的參數可以參考 Docker 官方文件

docker exec

這個指令可以讓我們進入已經啟動的 Docker 容器內

1
docker exec [options] [container name] [command]

假使容器 ID 是 00c86b3fe0ca,那麼就可以這樣使用

1
docker exec -it 962636806cb9 /bin/bash

上面的指令撇除 -it962636806cb9 之外,你應該會很好奇 /bin/bash 是什麼意思,/bin/bash 其實是 Linux 中的終端機指令,因此當你輸入這個指令後,你就會進入到容器內的終端機當中,而這個終端機就是 /bin/bash,而這個環境下你就可以輸入 lscd 等等的指令。

docker logs

這個指令可以讓我們查看 Docker 容器的日誌

1
docker logs [options] [container name]

假使容器 ID 是 00c86b3fe0ca,那麼就可以這樣使用

1
docker logs 00c86b3fe0ca

這樣子就可以查看容器的日誌,但通常來講,我們不會直接使用 docker logs 來查看日誌,而是會使用 docker logs -f 來查看日誌,因為 -f 這個參數可以讓我們持續的查看日誌。

其他指令

那麼到目前為止,我們已經將比較常用的指令都介紹過了

  • docker run:建立/執行 Docker 容器
  • docker start:執行 Docker 容器
  • docker stop:停止 Docker 容器
  • docker rm:刪除 Docker 容器
  • docker restart:重新啟動 Docker 容器
  • docker ps:查看 Docker 容器列表
  • docker exec:進入 Docker 容器
  • docker logs:查看 Docker 容器的日誌

當然 Docker 其實還有相當多的指令,只是這邊就只是列出了一些常用性比較高的指令,如果你想要查看更多的指令,可以參考 Docker 官方文件唷。

Liker 讚賞

這篇文章如果對你有幫助,你可以花 30 秒登入 LikeCoin 並點擊下方拍手按鈕(最多五下)免費支持與牡蠣鼓勵我。
或者你可以也可以請我「喝一杯咖啡(Donate)」。

Buy Me A Coffee Buy Me A Coffee

Google AD

撰寫一篇文章其實真的很花時間,如果你願意「關閉 Adblock (廣告阻擋器)」來支持我的話,我會非常感謝你 ヽ(・∀・)ノ