如何通过DOCKER OVERLAY2目录名查找容器名和容器ID

要通过DOCKER OVERLAY2目录名查找容器名和容器ID,可以通过以下步骤进行:

1.查看Docker守护进程使用的存储驱动

使用以下命令查看Docker守护进程使用的存储驱动:

docker info | grep 'Storage Driver'

输出结果如下所示,其中“overlay2”就是存储驱动:

Storage Driver: overlay2

2.查找Overlay2目录

使用以下命令查找Overlay2目录:

find /var/lib/docker/overlay2 -name "*目录名*"

其中,目录名可以是任意一个Overlay2目录的名称。

输出结果包含两部分信息,一部分是包含目录名的完整路径,另一部分则是对应的容器ID:

/var/lib/docker/overlay2/XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
/var/lib/docker/containers/XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

3.通过容器ID获取容器名

使用以下命令根据容器ID获取容器名:

docker ps -a --filter id=*容器ID* --format "{{.Names}}"

其中,容器ID可以从上一步中的输出结果中获取。

输出结果就是对应的容器名。

示例一:

例如,要查找Overlay2目录名为“fc3b99f09d31bb7faac6a3514b8fa95475064a1325b72dfdccd10c29fa72c69f”的容器名和容器ID,可以执行以下命令:

find /var/lib/docker/overlay2 -name "*fc3b99f09d31bb7faac6a3514b8fa95475064a1325b72dfdccd10c29fa72c69f*"

输出结果为:

/var/lib/docker/overlay2/fc3b99f09d31bb7faac6a3514b8fa95475064a1325b72dfdccd10c29fa72c69f
/var/lib/docker/containers/fc3b99f09d31bb7faac6a3514b8fa95475064a1325b72dfdccd10c29fa72c69f

通过容器ID获取容器名,执行以下命令:

docker ps -a --filter id=fc3b99f09d31bb7faac6a3514b8fa95475064a1325b72dfdccd10c29fa72c69f --format "{{.Names}}"

输出结果为:

my-container

因此,Overlay2目录名为“fc3b99f09d31bb7faac6a3514b8fa95475064a1325b72dfdccd10c29fa72c69f”的容器名为“my-container”。

示例二:

同样地,要查找Overlay2目录名为“b7f4da4c16199d73ace936b4bacf55f3b4c3f0c932a2910ba84a6d18ca10c08d”的容器名和容器ID,可以执行以下命令:

find /var/lib/docker/overlay2 -name "*b7f4da4c16199d73ace936b4bacf55f3b4c3f0c932a2910ba84a6d18ca10c08d*"

输出结果为:

/var/lib/docker/overlay2/b7f4da4c16199d73ace936b4bacf55f3b4c3f0c932a2910ba84a6d18ca10c08d
/var/lib/docker/containers/b7f4da4c16199d73ace936b4bacf55f3b4c3f0c932a2910ba84a6d18ca10c08d

通过容器ID获取容器名,执行以下命令:

docker ps -a --filter id=b7f4da4c16199d73ace936b4bacf55f3b4c3f0c932a2910ba84a6d18ca10c08d --format "{{.Names}}"

输出结果为:

my-other-container

因此,Overlay2目录名为“b7f4da4c16199d73ace936b4bacf55f3b4c3f0c932a2910ba84a6d18ca10c08d”的容器名为“my-other-container”。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:如何通过DOCKER OVERLAY2目录名查找容器名和容器ID - Python技术站

(0)
上一篇 2023年5月15日
下一篇 2023年5月15日

相关文章

  • docker pull 报错解决办法

    今天在使用docker 时,将 image 文件从仓库抓取到本地一直报错,经过尝试,终于得以解决。 错误信息如下: [docker@web-test ~]$ docker pull nginx Using default tag: latest latest: Pulling from library/nginx f5d23c7fed46: Already …

    Docker 2023年4月13日
    00
  • docker安装并持久化postgresql数据库

    安装docker步骤略过 1、拉取postgresql镜像 docker pull postgresql 2、创建本地卷,数据卷可以在容器之间共享和重用, 默认会一直存在,即使容器被删除(docker volume inspect pgdata可查看数据卷的本地位置) docker volume create pgdata 3、启动容器 docker run…

    Docker 2023年4月13日
    00
  • docker的swarm实现容器群集

    实验要求:可以上网的三台centos 7 实验步骤: 准备工作: 主机一(node1): 1安装docker环境:2.设置ntp服务器的同步时间vim /etc/ntp.conf添加:server 127.127.1.0fudge 127.127.1.0 stratum 8systemctl restart ntpd其他两台服务器同步ntp服务器的时间sys…

    Docker 2023年4月13日
    00
  • docker create命令的用法说明

    请看下面的攻略: Docker create命令的用法说明 docker create命令创建并返回一个新的Docker容器,但不会启动它。创建容器后,你可以使用docker start命令来启动它。docker create命令通常与docker start、docker cp和docker attach一起使用。 下面我们对docker create命令…

    Docker 2023年5月16日
    00
  • Docker制作镜像的两种方式(在线制作和离线制作)

    当我们使用Docker来管理应用程序时,我们需要制作镜像并将其上传到Docker仓库,以便在其他机器上部署该应用程序。Docker的镜像可以通过在线制作和离线制作两种方式来完成。下面将详细介绍这两种制作方式的过程,以及给出相应的示例说明。 在线制作镜像 在线制作镜像是指直接从Docker Hub上的公共镜像开始,修改配置并生成新的镜像。这种方式制作出来的镜像…

    Docker 2023年5月16日
    00
  • 彻底搞懂Docker镜像分层的实现

    我来详细讲解“彻底搞懂Docker镜像分层的实现”的完整攻略。 什么是Docker镜像分层 首先,我们需要了解Docker中镜像的概念。Docker镜像是一个只读模板,用于创建Docker容器。每个Docker镜像都由若干个分层构成,每个分层都可以看作是Docker容器文件系统的一个快照。每个分层只包含该层所做的更改。因此,每个镜像只包含对上一层的更改。 D…

    Docker 2023年5月15日
    00
  • Docker network

    docker在安装的时候就会配置一个docker0的linux bridge的方式,在不使用 –network时, 这也是docker默认使用的方式。docker有三种常见的网络模式,分别是none,bridge,host ➜ ~ docker network ls NETWORK ID NAME DRIVER SCOPE 3ea8a3ad1a61 bri…

    Docker 2023年4月12日
    00
  • Oracle VM VirtualBox安装Centos8后配置静态ip,使用xshell6的ssh连接方便操作,下载docker

    凡是有不懂的,我后面都会给出一些链接,我就是看这些学的。 1.下载Oracle VM VirtualBox, Centos8的镜像(官网下载),xShell6  共三个 2.Oracle VM VirtualBox新建一个虚拟机,选择Centos8的镜像安装地址,安装过程比较简单,应该不会遇到什么问题。后面会有链接教程 其中需要注意的是:安装前,需要进行一项…

    Docker 2023年4月11日
    00
合作推广
合作推广
分享本页
返回顶部