Docker检查运行中的容器的详细信息

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Docker检查运行中的容器的详细信息相关的知识,希望对你有一定的参考价值。

参考技术A 查看容器中详细信息,命令很简单,dcoker inspect id

首先用docker ps查看所有启动的镜像,

[root@bogon ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
44ab452b47fe docker.io/ubuntu:latest "/bin/bash" About a minute ago Up About a minute prickly_blackwell
[root@bogon ~]#

可以看到id是 44ab。。。。

利用命令查看容器的详细信息
[root@bogon ~]# docker inspect 44ab452b4
[

"Id": "44ab452b47fe639b2ec2d0c3fb75f8b270c007d2e83843c331130c32b67e6ca3",
"Created": "2016-01-12T13:46:16.365773903Z",
"Path": "/bin/bash",
"Args": [],
"State":

输出太多了 我只截取了一部分。

第二节——docker常用命令

一、一般命令

  1. docker version——显示docker的版本信息
  2. docker info——显示更加详细的docker信息
  3. docker 命令 --help——帮助命令,显示指定命令的用法
  4. docker images -a——查看所有镜像的详细信息
  5. docker ps——列出正在运行的容器
  6. docker ps -a——查看曾经运行过的容器
  7. 帮助文档的地址:https://docs.docker.com/engine/reference/run/
  8. 启动docker:systemctl start docker

二、搜索命令

  1. docker search xxx
  2. 设置过滤条件:docker search xxx search=aaa=bbb

三、下载镜像

  1. docker pull xxx,不加tag版本默认下载最新版
  2. docker pull xxx:latest——下载新版
  3. docker pull xxx:5.7——下载5.7版

四、删除镜像

  1. docker rmi -f 镜像id

五、容器运行

  1. docker run [可选参数] image(可以是镜像名/镜像ID)
  2. –name=“xxx”,将镜像运行为容器后,将容器命名为xxx
  3. -d,以后台方式运行,启动后若没有前台应用会自动stop掉
  4. -it,使用交互方式运行,可以进入容器进行操作
  5. -p 主机端口:容器端口(小写),指定主机端口映射到容器端口,eg:-p 8080:8080
  6. -P 随机映射端口

六、容器退出

  1. exit——停止并退出
  2. ctrl+P+Q(P与Q需要大写)——不停止退出

七、容器删除

  1. docker rm 容器id

八、进入正在运行的容器

  1. docker attach 容器ID——不会新开启一个终端会话
  2. docker exec -it 容器ID /bin/bash——会新开启一个终端会话

九、从容器中将文件拷贝到宿主机上

  1. 命令:docker cp 容器ID:容器内文件路径 主机上文件目的路径

十、例子——下载centos镜像并使用镜像创建一个容器

  1. 下载最新版centos镜像,命令:docker pull centos
  2. 交互式启动下载的镜像,使用bash作为容器命令执行,命令:docker run -it centos /bin/bash
  3. 使用端口映射:docker run -it -p 45:8080 tomcat
  4. 退出容器,命令:exit

以上是关于Docker检查运行中的容器的详细信息的主要内容,如果未能解决你的问题,请参考以下文章

第二节——docker常用命令

Docker容器

Docker学习总结(62)——docker-compose.yml 详细说明

Docker学习总结(62)——docker-compose.yml 详细说明

云原生之DockerDocker的网络管理

Docker的系统资源限制及验证