Я работаю в нескольких контейнерах (для изучения Docker), и это то, что у меня есть до сих пор:Не удается запустить службу php-fpm: недопустимое значение поля заголовка «oci runtime error: container_linux.go: 247: начальный контейнер
- CentOS 7 container
- Nginx container наследует от предыдущего CentOS7
- A PHP71-FPM container наследуют от предыдущих Nginx
Я пытаюсь их е ПЗУ docker-compose.yml файл, который выглядит следующим образом:
version: '2'
services:
php-fpm:
container_name: "php71-fpm-nginx"
image: reynierpm/docker-php-fpm
ports:
- 80:80
- 9001:9001
environment:
PHP_ERROR_REPORTING: 'E_ALL & ~E_DEPRECATED & ~E_NOTICE'
STATUS_PAGE_ALLOWED_IP: '127.0.0.1'
volumes:
- D:\Development\www\:/data/www
links:
- db
db:
container_name: "db_mysql"
image: mysql
environment:
MYSQL_ROOT_PASSWORD: "gT927twQVwN2du&F!29*$Jb2"
MYSQL_DATABASE: "nortwind"
MYSQL_USER: "user_db"
MYSQL_PASSWORD: "[email protected]*fp6e8V"
volumes:
- D:\Development\data\db:/var/lib/mysql
elk:
container_name: "elk"
image: willdurand/elk
ports:
- 81:80
volumes:
- ./elk/logstash:/etc/logstash
- ./elk/logstash/patterns:/opt/logstash/patterns
volumes_from:
- php-fpm
Как только я бегу: docker-compose up -d
он заканчивается следующим сообщением:
> docker-compose up -d
WARNING: The Jb2 variable is not set. Defaulting to a blank string.
db_mysql is up-to-date
Starting php71-fpm-nginx
ERROR: for php-fpm Cannot start service php-fpm: invalid header field value "oci runtime error: container_linux.go:247:
starting container process caused \"exec: \\\"/config/bootstrap.sh\\\": permission denied\"\n"
ERROR: Encountered errors while bringing up the project.
я нашел некоторые должности, говорящие о том же номере:
- docker compose oci runtime error, executable file not found in $PATH
- Oci runtime error docker-compose not a directory
- И это search results
Но ничего оттуда работает для меня. Я знаю, что чего-то не хватает, но я не могу найти то, что есть, могу ли я получить помощь от сообщества?
'Exec: /config/bootstrap.sh : permission denied', похоже, что некоторые разрешения выдают –
Разрешение @the_nuts в разрешениях контейнера или хоста? – ReynierPM
благодарность @the_nuts, действительно, это была проблема с разрешениями – ReynierPM