更新時間:2022-03-28 09:48:51 來源:動力節點 瀏覽3087次
1.以下是駐留在主機節點上的圖像列表。
# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
fedora latest 422dc563ca32 2 days ago 252MB
ubuntu latest dd6f76d9cc90 13 days ago 122MB
hello-world latest 725dcfab7d63 13 days ago 1.84kB
centos latest d123f4e55e12 13 days ago 197MB
2.啟動其中一個 docker 映像。
# docker run -it -d 422dc563ca32 /bin/bash
52249ba75f0fa33f93202f4a2d7f83bc71600b8b75ea4db0bc5b56022bf254b6
3.驗證新的 Docker 容器是否正在運行。
# docker ps
CONTAINER ID 圖像命令創建狀態端口名稱
52249ba75f0f 422dc563ca32 "/bin/bash" 大約一分鐘前 大約一分鐘 gracious_keller
“ inspect ”命令會列出容器的完整信息。將第一列中列出的容器 ID 與檢查選項一起使用。你會在這里得到一個很長的輸出。
# docker inspect 52249ba75f0f
[
{
"Id": "52249ba75f0fa33f93202f4a2d7f83bc71600b8b75ea4db0bc5b56022bf254b6",
"Created": "2017-11-17T14:38:05.340313:38:05.340313315Z",
" ArgPath
:
"狀態”:{
“狀態”:“運行”,
“運行”:真,
“暫停”:假,
“重新啟動”:假,
“OOMKilled”:假,
“死亡”:假,
“Pid”:1535,
“退出代碼“:0,
”錯誤”:“”,
“StartedAt”:“2017-11-17T14:38:05.638951265Z”,
“FinishedAt”:“0001-01-01T00:00:00Z”
}
....
4.這也可以根據需要驗證的內容進行截斷。例如,您只能獲取有關 Docker 容器的網絡部分的信息。
# docker inspect --format='{{ .NetworkSettings.IPAddress }}' 52249ba75f0f
172.17.0.2
# docker inspect --format='{{ .NetworkSettings.Gateway }}' 52249ba75f0f
172.17.0.1
下面的示例是顯示 Docker 容器內部的設置。
1.首先,附加到docker容器。
# docker attach 52249ba75f0f
2.當你附加到一個全新的容器時,ifconfig、route 等命令將不起作用。由于 docker 是一個最小的安裝,我們必須在需要時安裝包。因此,要運行 ifconfig 和 route 命令,首先安裝net-tools包。
# yum install net-tools
3.現在運行命令 ifconfig 和 route 以獲取有關 Docker 容器的所需信息。
# ifconfig -a
eth0: flags=4163[UP,BROADCAST,RUNNING,MULTICAST] mtu 1500
inet 172.17.0.2 netmask 255.255.0.0 broadcast 0.0.0.0
ether 02:42:ac:11:00:02 txqueuelen 0 (Ethernet)
RX packets 36502 bytes 72894961 (69.5 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 22286 bytes 1594850 (1.5 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73[UP,LOOPBACK,RUNNING] mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
loop txqueuelen 1 (Local Loopback)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 172.17.0.1 0.0.0.0 UG 0 0 0 eth0
172.17.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth0
此外,有關容器的信息將存儲為配置文件,可用于重新啟動容器。容器的路徑位置可以從前面的“inspect”命令中收集。
以上就是關于“Docker查看容器獲取信息的方法”介紹,大家如果想了解更多相關知識,可以關注一下動力節點的Docker教程,里面的課程內容更加全面細致,希望對大家的學習能夠有所幫助。
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習