26
2023
04
16:29:33

docker如何查看容器id,并docker启动时容器自动启动

Docker如何查看容器ID

Docker 是一种开源的软件容器化平台,它使应用程序的部署和管理变得更加轻松和准确。利用 Docker平台,开发者可以将应用程序甚至是一个完整的操作系统以容器的形式打包,轻松地部署、复制、扩展和迁移。

在使用 Docker 平台时,有时候需要查看已运行的容器 ID ,以便于我们对其进行管理和监控。那么,如何查看 Docker容器 ID 呢?

1. 列出已运行的 Docker 容器

在查看容器 ID 之前,首先需要列出所有已运行的 Docker 容器。可以使用以下命令列出所有已经运行的 Docker 容器:

1

docker ps

这个命令列出了 Docker 中当前已运行的容器信息,包括容器的名称、容器的ID、正在运行的时间、容器使用的镜像以及容器对外部暴露的端口等信息。使用该命令还可以查看容器的状态、重启、停止以及删除容器等操作。

2. 查看 Docker 容器 ID

在上述命令的结果中,我们可以很容易的看到容器的ID。容器 ID 是一个唯一标识符,用于对容器进行管理和操作。

例如,我们可以从上述命令结果中找到正在运行的容器的ID,例如:

1

2

CONTAINER ID        IMAGE                  COMMAND                  CREATED             STATUS              PORTS                     NAMES

a43c64301dd9        nginx                  "/docker-entrypoint.…"   2 minutes ago       Up 2 minutes        0.0.0.0:80->80/tcp        web

在上述命令的结果中,容器ID为 a43c64301dd9。需要注意的是,如果我们的 Docker 容器名字不是唯一的,我们就需要使用容器ID来唯一标识我们的容器。

3. 查看 Docker 容器详细信息

如果我们需要查看某个具体容器的详细信息,可以使用以下命令:

1

docker inspect [容器名或ID]

例如,我们需要查看上述的 web 容器的详细信息,可以使用以下命令:

1

docker inspect web

或者

1

docker inspect a43c64301dd9

该命令将输出完整的容器详细信息,包括容器配置、网络配置、挂载点信息等。有了这些详细信息,我们可以更好的了解和管理 Docker 容器。

通过上述三种方法,我们可以很容易地查看已运行 Docker 容器的ID和详细信息,从而更好的管理和监控我们的 Docker 容器。



4、docker启动时容器自动启动



创建容器的时候设置

docker run  --restart=always  ....


修改启动模式

创建容器时没有添加参数 --restart=always ,默认参数为no,导致的后果是:当 Docker 重启时,容器未能自动启动。


1.Docker 命令修改


docker container update --restart=always 容器名字

docker  update --restart=always 容器名字


2、直接改配置文件


先关闭docker,然后修改配置文件,否则启动容器后,该参数又自动变成了no,导致修改不生效。


首先停止容器,不然无法修改配置文件

配置文件路径为:/var/lib/docker/containers/容器ID

在该目录下找到一个文件 hostconfig.json ,找到该文件中关键字 RestartPolicy

修改前配置:"RestartPolicy":{"Name":"no","MaximumRetryCount":0}

修改后配置:"RestartPolicy":{"Name":"always","MaximumRetryCount":0}

最后启动容器




推荐本站淘宝优惠价购买喜欢的宝贝:

image.png

本文链接:https://hqyman.cn/post/4000.html 非本站原创文章欢迎转载,原创文章需保留本站地址!

分享到:
打赏





休息一下~~


« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

请先 登录 再评论,若不是会员请先 注册

您的IP地址是: