如何查看Docker容器的信息

戚薇 Docker 发布时间:2022-07-09 18:34:59 阅读数:3688 1
下文笔者讲述查看docker容器信息的方法分享,如下所示

创建rabbitmq容器

在linux中运行以下脚本,即可创建一个rabbitmq容器
# 安装启动rabbitmq容器
docker run -d --name myRabbitMQ 
-e RABBITMQ_DEFAULT_USER=admin 
-e RABBITMQ_DEFAULT_PASS=123456 
-p 15672:15672 
-p 5672:5672 
rabbitmq:3.8.14-management

然后使用docker ps查看docker 是否启动成功

获取docker信息的三种方式

方式1:
   进入docker内部 
方式2:
   不进入容器获取相关信息
方式3:
   docker inspect -f 

进入docker容器内部

[root@node0 rabbitmq]# docker exec -it f11 bash
root@f11c740a1fbc:/# hostname
f11c740a1fbc 
root@f11c740a1fbc:/# env
RABBITMQ_DEFAULT_PASS=123456
LC_ALL=C.UTF-8
LANG=C.UTF-8
HOSTNAME=f11c740a1fbc
OPENSSL_VERSION=1.1.1k
OTP_VERSION=23.3.2
RABBITMQ_HOME=/opt/rabbitmq
PWD=/
RABBITMQ_LOGS=-
HOME=/var/lib/rabbitmq
OPENSSL_PGP_KEY_IDS=0x8657ABB260F056B1E5190839D9C4D26D0E604491 0x5B2545DAB21995F4088CEFAA36CEE4DEB00CFE33 0xED230BEC4D4F2518B9D7DF41F0DB4D21C1D35231 0xC1F33D
D8CE1D4CC613AF14DA9195C48241FBF7DD 0x7953AC1FBC3DC8B3B292393ED5E9E43F7DF9EE8C 0xE5E52560DD91C556DDBDA5D02064C53641C25E5DRABBITMQ_VERSION=3.8.14
RABBITMQ_DATA_DIR=/var/lib/rabbitmq
TERM=xterm
RABBITMQ_PGP_KEY_ID=0x0A9AF2115F4687BD29803A206B73A36E6026DFCA
SHLVL=1
LANGUAGE=C.UTF-8
OPENSSL_SOURCE_SHA256=892a0875b9872acd04a9fde79b1f943075d5ea162415de3047c327df33fbaee5
RABBITMQ_DEFAULT_USER=admin
PATH=/opt/rabbitmq/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
OTP_SOURCE_SHA256=bb40ca2723fe51891850dc3bdf9e0409f195c73312e22e41e123ec55f26cc31f
_=/usr/bin/env
root@f11c740a1fbc:/# exit

不进入docker中,直接使用命令获取

[root@node0 rabbitmq]# docker exec f11 hostname
f11c740a1fbc
[root@node0 rabbitmq]# docker exec f11 env
PATH=/opt/rabbitmq/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
HOSTNAME=f11c740a1fbc
RABBITMQ_DEFAULT_USER=admin
RABBITMQ_DEFAULT_PASS=123456
OPENSSL_VERSION=1.1.1k
OPENSSL_SOURCE_SHA256=892a0875b9872acd04a9fde79b1f943075d5ea162415de3047c327df33fbaee5
OPENSSL_PGP_KEY_IDS=0x8657ABB260F056B1E5190839D9C4D26D0E604491 0x5B2545DAB21995F4088CEFAA36CEE4DEB00CFE33 0xED230BEC4D4F2518B9D7DF41F0DB4D21C1D35231 0xC1F33D
D8CE1D4CC613AF14DA9195C48241FBF7DD 0x7953AC1FBC3DC8B3B292393ED5E9E43F7DF9EE8C 0xE5E52560DD91C556DDBDA5D02064C53641C25E5DOTP_VERSION=23.3.2
OTP_SOURCE_SHA256=bb40ca2723fe51891850dc3bdf9e0409f195c73312e22e41e123ec55f26cc31f
RABBITMQ_DATA_DIR=/var/lib/rabbitmq
RABBITMQ_VERSION=3.8.14
RABBITMQ_PGP_KEY_ID=0x0A9AF2115F4687BD29803A206B73A36E6026DFCA
RABBITMQ_HOME=/opt/rabbitmq
RABBITMQ_LOGS=-
HOME=/var/lib/rabbitmq
LANG=C.UTF-8
LANGUAGE=C.UTF-8
LC_ALL=C.UTF-8

方式三:直接使用docker inspect命令

docker inspect命令会返回一个json字符串
是一个key-value格式的信息反映出容器的相关配置信息
此种方式,可一次性返回容器所有的配置
例:
 [root@node0 rabbitmq]# docker inspect f11
[
    {
        "Id": "f11c740a1fbc8367217177df8ba24c43dc13eda0f31cc1061f392efc0078cc5f",
        "Created": "2022-06-11T02:29:21.856817609Z",
        "Path": "docker-entrypoint.sh",
        "Args": [
            "rabbitmq-server"
        ],
        "State": {
            "Status": "running",
            "Running": true,
            "Paused": false,
            "Restarting": false,
            "OOMKilled": false,
            "Dead": false,
。。。
例:
只想获取docker中的具体信息
[root@node0 rabbitmq]# docker inspect -f {{.Config.Hostname}} f11
f11c740a1fbc
 
[root@node0 rabbitmq]# docker inspect -f '{{index .Config.Env}}' f11
[RABBITMQ_DEFAULT_USER=admin RABBITMQ_DEFAULT_PASS=123456 PATH=/opt/rabbitmq/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin OPENSSL_VERSIO
N=1.1.1k OPENSSL_SOURCE_SHA256=892a0875b9872acd04a9fde79b1f943075d5ea162415de3047c327df33fbaee5 OPENSSL_PGP_KEY_IDS=0x8657ABB260F056B1E5190839D9C4D26D0E604491 0x5B2545DAB21995F4088CEFAA36CEE4DEB00CFE33 0xED230BEC4D4F2518B9D7DF41F0DB4D21C1D35231 0xC1F33DD8CE1D4CC613AF14DA9195C48241FBF7DD 0x7953AC1FBC3DC8B3B292393ED5E9E43F7DF9EE8C 0xE5E52560DD91C556DDBDA5D02064C53641C25E5D OTP_VERSION=23.3.2 OTP_SOURCE_SHA256=bb40ca2723fe51891850dc3bdf9e0409f195c73312e22e41e123ec55f26cc31f RABBITMQ_DATA_DIR=/var/lib/rabbitmq RABBITMQ_VERSION=3.8.14 RABBITMQ_PGP_KEY_ID=0x0A9AF2115F4687BD29803A206B73A36E6026DFCA RABBITMQ_HOME=/opt/rabbitmq RABBITMQ_LOGS=- HOME=/var/lib/rabbitmq LANG=C.UTF-8 LANGUAGE=C.UTF-8 LC_ALL=C.UTF-8]
 
以上就是笔者总结的获取docker容器详细信息的方法
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/docker/202207/3942.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者