• B правой части каждого сообщения есть стрелки и . Не стесняйтесь оценивать ответы. Чтобы автору вопроса закрыть свой тикет, надо выбрать лучший ответ. Просто нажмите значок в правой части сообщения.

Как исправить ошибку exec user process caused: no such file or directory ?

syslik_forever

Active member
19.05.2022
30
0
Добрый день, подскажите пожалуйста, как исправить ошибку exec user process caused: no such file or directory ?
Выполнял задание по инструкции этого сайта: и получил эту ошибку. Помогите её исправить
 

larchik

Red Team
07.06.2019
341
411
Добрый день, подскажите пожалуйста, как исправить ошибку exec user process caused: no such file or directory ?
Выполнял задание по инструкции этого сайта: и получил эту ошибку. Помогите её исправить
вряд ли кто-то полезет на сайт читать инструкцию и думать, где именно у тебя вылезла ошибка.
Пиши пошагово, что делал, прикрепи соответствующие скрины, тогда тебе помогут разобраться.
 

.Method

Grey Team
17.12.2018
257
63
Добрый день, подскажите пожалуйста, как исправить ошибку exec user process caused: no such file or directory ?
Выполнял задание по инструкции этого сайта: и получил эту ошибку. Помогите её исправить
Вряд ли данная ошибка является уникальной.
Ответ можно найти с помощью поисковых систем.
 

syslik_forever

Active member
19.05.2022
30
0
вряд ли кто-то полезет на сайт читать инструкцию и думать, где именно у тебя вылезла ошибка.
Пиши пошагово, что делал, прикрепи соответствующие скрины, тогда тебе помогут разобраться.
Вот:

index.php

Код:
<?php
$host = 'db';
$user = 'root';
$password = '12345';
$database = 'mysql';

$link = mysqli_connect($host, $user, $password, $database)
or exit("Error " . mysqli_error($link));
 
echo "Successful connection";

mysqli_close($link);
?>

docker-compose.yml
Код:
version: '3'
services:
  db:
    image: 'mysql:latest'
    environment:
      MYSQL_ROOT_PASSWORD: 12345
    command: mysqld --default-authentication-plugin=mysql_native_password
    ports:
      - '3306:3306'
    volumes:
      - './db:/var/lib/mysql'
    networks:
      - default
  phpmyadmin:
    image: phpmyadmin/phpmyadmin
    links:
      - 'db:db'
    ports:
      - '8000:80'
    environment:
      PMA_HOST: db
      PMA_PORT: 3306
  app:
    build: .
    ports:
      - '80:80'
    volumes:
      - './app:/var/www/html/'
    restart: always
    links:
      - db
    networks:
      - default
volumes:
  persistent: null

Dockerfile
Код:
FROM ubuntu:20.04 as intermediate

RUN ln -snf /usr/share/zoneinfo/"Europe/Moscow" /etc/localtime && echo "Europe/Moscow" > /etc/timezone

RUN apt-get update \
        && apt-get install -y nginx php7.4 php7.4-cli php7.4-common php7.4-curl php7.4-dev php7.4-mysql php7.4-fpm

COPY conf/nginx.conf /etc/nginx/sites-available/default

COPY conf/entrypoint.sh /entrypoint.sh

RUN chmod a+x /entrypoint.sh
ENTRYPOINT ["/entrypoint.sh"]

entrypoint.sh
Код:
#!/bin/bash
 
echo "Launching nginx & php-fpm"
nginx && php-fpm7.4

tail -f /var/log/nginx/error.log

nginx.conf
Код:
server {
    listen 80;
    listen [::]:80;
    server_name  localhost;
 
    root /var/www/html/;
    
    location / {
        try_files $uri /index.php$is_args$args;
    }
 
    location ~ ^/index\.php(/|$) {
       fastcgi_split_path_info  ^(.+\.php)(/.+)$;
       fastcgi_index            index.php;
       fastcgi_pass             unix:/var/run/php/php7.4-fpm.sock;
       include                  fastcgi_params;
       fastcgi_param   PATH_INFO       $fastcgi_path_info;
       fastcgi_param   SCRIPT_FILENAME $document_root$fastcgi_script_name;
       internal;
    }
 
    location ~ \.php$ {
        return 404;
    }
 
    error_log /var/log/nginx/project_error.log;
    access_log /var/log/nginx/project_access.log;
 
}
 

Вложения

  • Screenshot_1.png
    Screenshot_1.png
    41,3 КБ · Просмотры: 49
  • Screenshot_2.png
    Screenshot_2.png
    42,8 КБ · Просмотры: 46
  • Screenshot_3.png
    Screenshot_3.png
    41 КБ · Просмотры: 39
  • Screenshot_4.png
    Screenshot_4.png
    43,1 КБ · Просмотры: 45
  • Screenshot_5.png
    Screenshot_5.png
    39,8 КБ · Просмотры: 37

rpt5

Red Team
03.12.2019
112
3
вряд ли кто-то полезет на сайт читать инструкцию и думать, где именно у тебя вылезла ошибка.
Пиши пошагово, что делал, прикрепи соответствующие скрины, тогда тебе помогут разобраться.

да у него в инструкции есть Dockerfile с директивой COPY

Код:
COPY conf/nginx.conf /etc/nginx/sites-available/default

Вангую, что ошибка no such file or directory говорит о том, что у него отсуствует файл в контексте сборки


а зачем ты docker-compose запускаешь из ./app ?

p.s. почитай рекомендации по книгам, которые я скинул
 
Последнее редактирование:
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!