docker-compose查看容器ip

Posted 余生请多指教ANT

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了docker-compose查看容器ip相关的知识,希望对你有一定的参考价值。

获取 Docker 容器的 IP 地址
进入容器内部后
cat /etc/hosts


使用命令
docker inspect --format \' .NetworkSettings.IPAddress \' <container-ID>
或
docker inspect <container id>
或
docker inspect -f \'range .NetworkSettings.Networks.IPAddressend\' container_name_or_id



要获取所有容器名称及其IP地址只需一个命令。
docker inspect -f \'.Name - .NetworkSettings.IPAddress \' $(docker ps -aq)


如果使用docker-compose命令将是:
docker inspect -f \'.Name - range .NetworkSettings.Networks.IPAddressend\' $(docker ps -aq)

 

docker-compose 容器固定IP(network subnet)

示例

如下是为容器设置固定IP的 docker-compose.yml 示例,其中包含定义 networks 和在应用中引用设定固定 IP 的配置。

version: '3.9'
services:

  coredns:
    image: coredns/coredns:1.10.0
    container_name: coredns
    ports:
      - 53:53/udp
    networks:
      mynetwork:
        ipv4_address: 172.28.0.4
    volumes:
      - ./coredns/hostsfile:/etc/coredns/hostsfile
      - ./coredns/Corefile:/Corefile

networks:
  mynetwork:
    driver: bridge
    ipam:
      driver: default
      config:
        - subnet: 172.28.0.0/16
          gateway: 172.28.0.1

参考官网链接:


(END)

以上是关于docker-compose查看容器ip的主要内容,如果未能解决你的问题,请参考以下文章

docker-compose 容器固定IP(network subnet)

在 gitlab ci 中查找在 docker-compose 中运行的容器的 url/ip

docker-compose操作容器报错:ERROR: Failed to Setup IP tab

docker-compose ELK查看docker及容器的日志

Docker-compose 编排

docker-compose 常用配置