更新時間:2022-03-28 09:48:51 來源:動力節(jié)點 瀏覽3436次
1.以下是駐留在主機節(jié)點上的圖像列表。
# 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 圖像命令創(chuàng)建狀態(tài)端口名稱
52249ba75f0f 422dc563ca32 "/bin/bash" 大約一分鐘前 大約一分鐘 gracious_keller
“ inspect ”命令會列出容器的完整信息。將第一列中列出的容器 ID 與檢查選項一起使用。你會在這里得到一個很長的輸出。
# docker inspect 52249ba75f0f
[
{
"Id": "52249ba75f0fa33f93202f4a2d7f83bc71600b8b75ea4db0bc5b56022bf254b6",
"Created": "2017-11-17T14:38:05.340313:38:05.340313315Z",
" ArgPath
:
"狀態(tài)”:{
“狀態(tài)”:“運行”,
“運行”:真,
“暫停”:假,
“重新啟動”:假,
“OOMKilled”:假,
“死亡”:假,
“Pid”:1535,
“退出代碼“:0,
”錯誤”:“”,
“StartedAt”:“2017-11-17T14:38:05.638951265Z”,
“FinishedAt”:“0001-01-01T00:00:00Z”
}
....
4.這也可以根據(jù)需要驗證的內(nèi)容進行截斷。例如,您只能獲取有關(guān) Docker 容器的網(wǎng)絡(luò)部分的信息。
# docker inspect --format='{{ .NetworkSettings.IPAddress }}' 52249ba75f0f
172.17.0.2
# docker inspect --format='{{ .NetworkSettings.Gateway }}' 52249ba75f0f
172.17.0.1
下面的示例是顯示 Docker 容器內(nèi)部的設(shè)置。
1.首先,附加到docker容器。
# docker attach 52249ba75f0f
2.當你附加到一個全新的容器時,ifconfig、route 等命令將不起作用。由于 docker 是一個最小的安裝,我們必須在需要時安裝包。因此,要運行 ifconfig 和 route 命令,首先安裝net-tools包。
# yum install net-tools
3.現(xiàn)在運行命令 ifconfig 和 route 以獲取有關(guān) 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
此外,有關(guān)容器的信息將存儲為配置文件,可用于重新啟動容器。容器的路徑位置可以從前面的“inspect”命令中收集。
以上就是關(guān)于“Docker查看容器獲取信息的方法”介紹,大家如果想了解更多相關(guān)知識,可以關(guān)注一下動力節(jié)點的Docker教程,里面的課程內(nèi)容更加全面細致,希望對大家的學(xué)習(xí)能夠有所幫助。