查看Docker的底层信息

时间:2023-01-11 11:05:45

​docker​ inspect 会返回一个 JSON 文件记录着 Docker 容器的配置和状态信息

# 查看容器所有状态信息;

docker inspect NAMES

查看Docker的底层信息

# 查看 容器ip 地址

docker inspect --format='{{.NetworkSettings.IPAddress}}' ID/NAMES

docker inspect --format='{{.NetworkSettings.IPAddress}}' zookeeper

查看Docker的底层信息

 # 容器运行状态

docker inspect --format '{{.Name}} {{.State.Running}}' NAMES

docker inspect --format '{{.Name}} {{.State.Running}}' zookeeper

查看Docker的底层信息

查看进程信息

docker top NAMES

查看端口;(使用容器ID 或者 容器名称)

查看Docker的底层信息

docker port ID/NAMES

查看Docker的底层信息

查看IP地址 也可以直接通过用 远程执行命令也可以(Centos7);

docker exec -it ID/NAMES ip addr  

docker exec -it zookeeper ip addr

查看Docker的底层信息

docker 启动失败问题解决:

docker run -d --name zookeeper -p 2181:2181 -t wurstmeister/zookeeper

查看Docker的底层信息

报错:You have to remove (or rename) that container to be able to reuse that name. 解决办法:

意思是:

来自守护进程的错误响应:冲突。容器名称“/zookeeper”为已在容器

思路:

获取容器ID,删除对应容器。

1.获取容器ID

使用 docker ps 命令查看 Docker 进程:

查看Docker的底层信息

但是,由于这个进程没有正常启动,所以,此时没有显示出来。

因此,改用 docker ps -l 命令:

查看Docker的底层信息

参数解释:

  • -l 显示最新创建的容器(包含所有的状态)

2.删除对应容器

拿到了容器ID,现在可以执行 docker rm 指令了:

查看Docker的底层信息

重新启动zookeeper容器,现在启动正常了。

查看Docker的底层信息