私はそのような docker-compose.yml を持っています (ここに完全なリストはありません):
version: '2'
services:
nginx:
build: ./nginx/
ports:
- 8080:80
links:
- php
volumes_from:
- app
networks:
app_subnet:
ipv4_address: 172.16.1.3
php:
build: ./php/
expose:
- 9000
volumes_from:
- app
networks:
app_subnet:
ipv4_address: 172.16.1.4
networks:
app_subnet:
driver: bridge
ipam:
config:
- subnet: 172.16.1.0/24
gateway: 172.16.1.1
docker-compose up
このようなエラーが発生した後:
ユーザー指定の IP アドレスは、ユーザーが構成したサブネットを持つネットワークに接続する場合にのみサポートされます
だから私はサブネットを作成していますdocker network create --gateway 172.16.1.1 --subnet 172.16.1.0/24 app_subnet
しかし、docker-compose はその場で dev_app_subnet という名前のサブネットを作成するため、これでは問題は解決しません。私のサブネットは使用されていません - 同じエラーが発生しています。これを行う主な目的は、nginx サービスに静的 IP を割り当てることです。プロジェクトの Web URL を etc/hosts ファイルから開きます。