Docker重要容器命令

哈哈哈hh發表於2021-12-29

映象下載、域名解析、時間同步請點選  阿里雲開源映象站

容器重要命令

啟動守護式容器

docker run -d 映象
docker run -d image [command][arg...]
使用centos:latest映象,以後臺模式啟動一個容器
docker run -d centos

file

通過 docker ps -a命令進行檢視,會發現容器啟動過,並且已經退出,其實在Docker中,容器執行的命令不是那些一直掛起的命令,就是會自動退出,這是Docker的機制問題。很重要的要說明的一點:**Docker容器後臺執行,就必須有一個前臺程式。**例如 正常情況下,配置啟動服務只需要啟動相應的service即可(service nginx start),但是這樣做nginx為後臺程式模式啟動執行,就導致docker前臺沒有執行的應用,這樣的容器後臺啟動後,會立即自殺,因為它覺得它沒事可做了。

檢視容器日誌

docker logs [option] 容器名稱或容器ID
命令引數OPTION 說明
-t 顯示時間戳
-f 跟隨最新的日誌列印
–tail number 顯示最後的number條

file
file
file
file

檢視容器內執行的程式

docker top 容器ID或容器名稱

file

檢視容器內部細節

docker inspect 容器ID或容器名稱

file
file

進入正在執行的容器

進入正在執行的容器

docker attach 容器ID或容器名稱

file
file

進入正在執行的容器,並以命令列方式互動

docker exec -it 容器ID或容器名稱 需要在容器內執行的命令

file

進入正在執行的容器的兩種方式的區別:

attach:直接進入容器啟動命令的終端,不會啟動新的程式。

exec:在容器中開啟新的終端,並且可以啟動新的程式。

從容器內拷貝檔案到主機上

docker cp 容器ID或容器名稱:容器內路徑 目的主機路徑

file

本文轉自:https://blog.csdn.net/Rong_zhe/article/details/122180185


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70003733/viewspace-2849854/,如需轉載,請註明出處,否則將追究法律責任。

相關文章