整理這些技術筆記真的很花時間,如果你願意 關閉 Adblock 支持我,我會把這份感謝轉換成更多「踩坑轉避坑」的內容給你!ヽ(・∀・)ノ
(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 | |
假使容器 ID 是 00c86b3fe0ca,那麼就可以這樣使用
1 | |
這樣子就可以重新啟動容器。
docker ps
這個指令在前面我們有稍微使用過,它可以查看 Docker 容器列表
1 | |
請注意,再輸入這個指令時,如果你只是單純的輸入 docker ps,那麼你只會看到正在運行的容器,如果你想要看到所有的容器,那麼你可以加上 -a 這個參數
1 | |
這樣子就可以看到包含啟動與停止的容器,否則一般狀況下只會看到正在運行的容器。
當然 docker ps 除了 -a 之外還有許多參數可以使用,而這邊我們就只介紹 -a 這個參數,其他的參數可以參考 Docker 官方文件。
docker exec
這個指令可以讓我們進入已經啟動的 Docker 容器內
1 | |
假使容器 ID 是 00c86b3fe0ca,那麼就可以這樣使用
1 | |
上面的指令撇除 -it 跟 962636806cb9 之外,你應該會很好奇 /bin/bash 是什麼意思,/bin/bash 其實是 Linux 中的終端機指令,因此當你輸入這個指令後,你就會進入到容器內的終端機當中,而這個終端機就是 /bin/bash,而這個環境下你就可以輸入 ls、cd 等等的指令。
docker logs
這個指令可以讓我們查看 Docker 容器的日誌
1 | |
假使容器 ID 是 00c86b3fe0ca,那麼就可以這樣使用
1 | |
這樣子就可以查看容器的日誌,但通常來講,我們不會直接使用 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 官方文件唷。
整理這些技術筆記真的很花時間,如果你願意 關閉 Adblock 支持我,我會把這份感謝轉換成更多「踩坑轉避坑」的內容給你!ヽ(・∀・)ノ