在 Docker Compose 文件中,可以使用 'container_name' 关键字来设置容器的名称。例如:

version: "3"
services:
  myapp:
    container_name: myapp_container
    image: myapp
    ...

在上面的示例中,'container_name' 设置为 'myapp_container'。这将是运行该服务的容器的名称。

如果您需要在容器内部访问容器 ID,可以使用环境变量 'HOSTNAME'。这将为容器提供其主机名,该主机名也是其容器 ID。例如,在 Docker Compose 文件中:

version: "3"
services:
  myapp:
    container_name: myapp_container
    image: myapp
    environment:
      - CONTAINER_ID=${HOSTNAME}
    ...

在上面的示例中,'CONTAINER_ID' 环境变量设置为 'HOSTNAME',这将为容器提供其容器 ID。您可以在容器内部使用 '$CONTAINER_ID' 访问该值。

如何在 Docker Compose 中获取容器 ID

原文地址: https://www.cveoy.top/t/topic/nE0M 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录