#docker #nginx #docker-compose
Вопрос:
Я пытаюсь запустить службу nginx в docker-compose, и получаю эту ошибку. Мой файл docker-compose
version: '3.7'
services:
nginx:
image: nginx:alpine
container_name: nginx
ports:
- 80:80
volumes:
- ./apps/:/apps
- ./services/nginx/conf.d/:/etc/nginx/conf.d/
depends_on:
- php73
- php80
restart: always
networks:
mp-network:
ipv4_address: 192.168.220.10
...
Это сработало раньше… У меня нет локального nginx или apache2 (порт 80 свободен), и я попытался изменить порт в docker-создать файл — результат тот же.
Помогите, пожалуйста.
Комментарии:
1. Похоже, что-то еще может использовать ip-адрес.
2. я попытался изменить ip-адрес, без изменений … Больше никаких серверов
3. если вы посмотрите на ipv4 — адреса в сети
docker network inspect mp-network | grep IPv4
4. @ChrisDoyle я получил — Ошибка: Нет такой сети: mp-сеть
Ответ №1:
Я решил эту проблему. Причина была в ipv4_адрес: 192.168.220.10 — У меня было 10 служб в ipv4_адрес: 192.168.220.* ip-адреса, а 11-й был nginx с жестко определенным ip-адресом, который был занят