Я хочу развернуть свой сервер в экземпляре AWS EC2. Когда я ввожу sudo docker-compose up в консоли ssh, я получаю следующую ошибку:
ОШИБКА: для nginx Невозможно запустить службу nginx: во время выполнения OCI создать не удалось: container_linux.go: 345:запуск процесса контейнера вызвал "process_linux.go: 430: инициализация контейнера" \ "rootfs_linux.go: 58: монтирование \\" / home / ubuntu / site / nginx / default.conf \\ "в rootfs \\" / var / lib/ грузчик / overlay2 / b24f64910c6ab7727a4cb08afac0d034bb759baa4bfd605466ca760359f411c2 / слиты \\ "в \\ "/ вар / Библиотека / грузчик / overlay2 / b24f64910c6ab7727a4cb08afac0d034bb759baa4bfd605466ca760359f411c2 / объединенном / и т.д. / Nginx / conf.d / default.conf \\" \\", вызванные не директории \\ "\" ": unknown: вы пытаетесь смонтировать каталог в файл (или наоборот)? Проверьте, существует ли указанный путь к хосту и имеет ли он ожидаемый тип
Это мой файл docker-compose.yml:
version: '2'
networks:
SRVR:
services:
nginx:
image: nginx:stable-alpine
container_name: SRVR_nginx
ports:
- "8080:80"
volumes:
- ./code:/code
- ./nginx/default.conf:/etc/nginx/conf.d/default.conf
- ./nginx/logs:/var/log/nginx
depends_on:
- php
networks:
- SRVR
php:
build: ./php
container_name: SRVR_php
volumes:
- ./code:/code
ports:
- "9000:9000"
networks:
- SRVR
Тот же самый docker-compose.yml работает нормальнона моем локальном компьютере, который работает под управлением ОС Ubuntu. Экземпляр EC2 также работает под управлением ОС Ubuntu.