services.networks 的配置选项不受支持:'my_network'

AJA*_*DAS 5 docker docker-compose

运行 docker-compose 文件时出现以下错误。我创建了一个名为 my_network 的桥接网络

Unsupported config option for services.networks: 'my_network'

docker-compose.yml

version: '3.3'
services:
  webapp1:
    image: nginx:latest
    container_name: my_container
    ports:
      - "8080:8080"
    networks:
      - my_network
    volumes:
      - /home/ajay/nginx:/www/data
Run Code Online (Sandbox Code Playgroud)

Adi*_*iii 3

这似乎是 docker-compose 配置问题,使用下面的docker-compose文件,它将创建一个网络,然后您可以在 docker-compose 文件中使用相同的网络。

version: '3.5'

services:
  webapp1:
    image: nginx:latest
    container_name: my_container
    ports:
      - "8080:80"
    networks:
      - my_network

networks:
  my_network:
    driver: bridge
Run Code Online (Sandbox Code Playgroud)

80如果您没有修改默认配置,Nginx 端口也应该位于容器内部。