小编Meg*_*hna的帖子

Docker Compose 网络模式和端口绑定兼容性问题

我的 docker-compose.yml 包含以下内容:

version: '3.2'
services:
  mysql:
    image: mysql:latest
    container_name: mysql
    restart: always
    network_mode: "host"
    hostname: localhost
    environment:
      MYSQL_ROOT_PASSWORD: root
      MYSQL_ALLOW_EMPTY_PASSWORD: "yes"
    volumes:
      - $HOME/data/datasql:/var/lib/mysql
    ports:
      - 3306:3306

  user-management-service:
    build: user-management-service/
    container_name: user-management-service
    restart: always
    depends_on:
      - mysql
      - rabbitmq
      - eureka
    network_mode: "host"
    hostname: localhost
    ports:
      - 8089:8089
Run Code Online (Sandbox Code Playgroud)

当我尝试执行 docker-compose up 时,出现以下错误:

"host" network_mode is incompatible with port_bindings
Run Code Online (Sandbox Code Playgroud)

谁能帮我解决问题?

compatibility docker docker-compose

16
推荐指数
2
解决办法
4万
查看次数

标签 统计

compatibility ×1

docker ×1

docker-compose ×1