在docker 1.7上分配静态IP

时间:2017-03-28 17:04:56

标签: docker

有没有办法在docker 1.7上设置静态IP?我目前正在运行RedHat 6,因此只能使用高达1.7的Docker版本。

我遇到的问题是默认IP Docker默认为IP并且与我的服务器使用的IP冲突。有没有办法专门告诉Docker使用某个IP 127.0.0.2?

1 个答案:

答案 0 :(得分:0)

您可以使用docker-compose启动容器。在该文件中,您可以定义ipv4_address,它将为您的容器分配静态IP。这是一个例子

version: "2"
services:
  SERVICE1:
    image: $IMAGE_NAME
    container_name: $CONTAINER_NAME
    ports:
     - "8080:8080"
    networks:
        mynet:
          ipv4_address: 172.25.0.100 
networks:
  mynet:
    driver: bridge
    ipam:
      config:
      - subnet: 172.25.0.0/24