更新時(shí)間:2022-03-28 09:48:51 來源:動(dòng)力節(jié)點(diǎn) 瀏覽3204次
1.以下是駐留在主機(jī)節(jié)點(diǎn)上的圖像列表。
# 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.啟動(dòng)其中一個(gè) docker 映像。
# docker run -it -d 422dc563ca32 /bin/bash
52249ba75f0fa33f93202f4a2d7f83bc71600b8b75ea4db0bc5b56022bf254b6
3.驗(yàn)證新的 Docker 容器是否正在運(yùn)行。
# docker ps
CONTAINER ID 圖像命令創(chuàng)建狀態(tài)端口名稱
52249ba75f0f 422dc563ca32 "/bin/bash" 大約一分鐘前 大約一分鐘 gracious_keller
“ inspect ”命令會(huì)列出容器的完整信息。將第一列中列出的容器 ID 與檢查選項(xiàng)一起使用。你會(huì)在這里得到一個(gè)很長(zhǎng)的輸出。
# docker inspect 52249ba75f0f
[
{
"Id": "52249ba75f0fa33f93202f4a2d7f83bc71600b8b75ea4db0bc5b56022bf254b6",
"Created": "2017-11-17T14:38:05.340313:38:05.340313315Z",
" ArgPath
:
"狀態(tài)”:{
“狀態(tài)”:“運(yùn)行”,
“運(yùn)行”:真,
“暫停”:假,
“重新啟動(dòng)”:假,
“OOMKilled”:假,
“死亡”:假,
“Pid”:1535,
“退出代碼“:0,
”錯(cuò)誤”:“”,
“StartedAt”:“2017-11-17T14:38:05.638951265Z”,
“FinishedAt”:“0001-01-01T00:00:00Z”
}
....
4.這也可以根據(jù)需要驗(yàn)證的內(nèi)容進(jìn)行截?cá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.當(dāng)你附加到一個(gè)全新的容器時(shí),ifconfig、route 等命令將不起作用。由于 docker 是一個(gè)最小的安裝,我們必須在需要時(shí)安裝包。因此,要運(yùn)行 ifconfig 和 route 命令,首先安裝net-tools包。
# yum install net-tools
3.現(xiàn)在運(yù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)容器的信息將存儲(chǔ)為配置文件,可用于重新啟動(dòng)容器。容器的路徑位置可以從前面的“inspect”命令中收集。
以上就是關(guān)于“Docker查看容器獲取信息的方法”介紹,大家如果想了解更多相關(guān)知識(shí),可以關(guān)注一下動(dòng)力節(jié)點(diǎn)的Docker教程,里面的課程內(nèi)容更加全面細(xì)致,希望對(duì)大家的學(xué)習(xí)能夠有所幫助。
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
有基礎(chǔ) 直達(dá)就業(yè)
業(yè)余時(shí)間 高薪轉(zhuǎn)行
工作1~3年,加薪神器
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問老師會(huì)電話與您溝通安排學(xué)習(xí)