Форум программистов, компьютерный форум, киберфорум
Сборки веб-серверов
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
1 / 1 / 2
Регистрация: 09.10.2009
Сообщений: 318
1

Настройка Docker

17.11.2020, 22:08. Просмотров 562. Ответов 6

Всем привет!

Народ, помогите пожалуйста. Хочу настроить себе локально окружение, а именно связку PHP+Apache+Mysql
Делаю по мануалу из вот этого вот видео: https://www.youtube.com/watch?... 0%B0Hillel

Но под Windows 10 ни в какую Docker не хочет работать.
Итак по порядку.

1. Создал папку с проектом D:\Docker_projects\project_1
2. Запустил в этой папке командную строку в Git Bash
3. Выкачал с помощью командной строки себе образ php:7.3.3-apache командой docker pull php:7.3.3-apache
4. Скачал образ composer'а командой docker pull composer:latest
5. Далее создал в папке D:\Docker_projects\project_1 файл index.php:

PHP
1
echo 'test';
6. Хочу чтоб у меня этот php-файл отобразился в браузере. В Командной строке пишу команду:
docker run -p 8080:80 -v $(pwd):/var/www/html php:7.3.3-apache

Контейнер запускается, я браузере в адресной строке ввожу http://localhost:8080/, а мне браузер отдаёт ответ:

403 Forbidden
You don't have permission to access / on this server.

Народ, кто работал с Docker, подскажите пожалуйста, как это лечится?

Добавлено через 54 минуты
Вот что в командной строке отображается:

Кликните здесь для просмотра всего текста


PHP
1
2
3
4
5
6
7
8
9
10
AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 172.17.0.2. Set the 'ServerName' directive globally to suppress this message
AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 172.17.0.2. Set the 'ServerName' directive globally to suppress this message
[Tue Nov 17 18:02:51.403751 2020] [mpm_prefork:notice] [pid 1] AH00163: Apache/2.4.25 (Debian) PHP/7.3.3 configured -- resuming normal operations
[Tue Nov 17 18:02:51.403811 2020] [core:notice] [pid 1] AH00094: Command line: 'apache2 -D FOREGROUND'
[Tue Nov 17 18:02:54.831055 2020] [autoindex:error] [pid 18] [client 172.17.0.1:47970] AH01276: Cannot serve directory /var/www/html/: No matching DirectoryIndex (index.php,index.html) found, and server-generated directory index forbidden by Options directive
172.17.0.1 - - [17/Nov/2020:18:02:54 +0000] "GET / HTTP/1.1" 403 503 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Safari/537.36"
172.17.0.1 - - [17/Nov/2020:18:03:46 +0000] "-" 408 0 "-" "-"
172.17.0.1 - - [17/Nov/2020:18:35:03 +0000] "GET / HTTP/1.1" 403 503 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Safari/537.36"
[Tue Nov 17 18:35:03.502069 2020] [autoindex:error] [pid 20] [client 172.17.0.1:47978] AH01276: Cannot serve directory /var/www/html/: No matching DirectoryIndex (index.php,index.html) found, and server-generated directory index forbidden by Options directive
172.17.0.1 - - [17/Nov/2020:18:35:55 +0000] "-" 408 0 "-" "-"
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.11.2020, 22:08
Ответы с готовыми решениями:

Проблема с Docker
Всем привет. Только начал изучать docker. Хочу у себя локально настроить окружение для разработки...

Не работает переадресация с apache2 на docker container
Всем привет! Имеется: ubuntu 18.04 apache2 ssl сертификат (прикручен к апаче) net core 3.1...

Docker на windows 10
Всем доброго времени суток! Разработчик docker заявляет что его можно развернуть на базе win10. У...

Docker форумы
Есть ли русскоязычные форумы по docker'у? Погуглил и нашел только статьи, но из них понятны только...

6
Эксперт PHP
4417 / 3600 / 1512
Регистрация: 24.04.2014
Сообщений: 10,628
17.11.2020, 23:06 2
Cannot serve directory /var/www/html/: No matching DirectoryIndex (index.php,index.html) found, and server-generated directory index forbidden by Options directive
Тут все написано
0
1 / 1 / 2
Регистрация: 09.10.2009
Сообщений: 318
17.11.2020, 23:11  [ТС] 3
Что написано это я вижу. Делать то что?

index.php у меня в папке D:\Docker_projects\project_1 лежит. Почему он не попал в папку /var/www/html в контейнере - не понятно.
0
Эксперт PHP
4417 / 3600 / 1512
Регистрация: 24.04.2014
Сообщений: 10,628
17.11.2020, 23:50 4
Цитата Сообщение от [FENIX] Посмотреть сообщение
Почему он не попал в папку /var/www/html в контейнере - не понятно.
А зайти в контейнер и посмотреть попал он или нет? А если попал, то есть ли достаточные права?

Добавлено через 30 минут
В общем в гитбаше какая-то ерунда с путями.
Так должно работать docker run -p 8080:80 -v `pwd -W`:/var/www/html php:7.3.3-apache
0
1 / 1 / 2
Регистрация: 09.10.2009
Сообщений: 318
17.11.2020, 23:53  [ТС] 5
Теперь вот такая ошибка:

PHP
1
2
C:\Program Files\Docker\Docker\Resources\bin\docker.exe: error during connect: Post http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.40/containers/create: open //./pipe/docker_engine: The system cannot find the file specified. In the default daemon configuration on Windows, the docker client must be run elevated to connect. This error may also indicate that the docker daemon is not running.
See 'C:\Program Files\Docker\Docker\Resources\bin\docker.exe run --help'.
0
Эксперт PHP
4417 / 3600 / 1512
Регистрация: 24.04.2014
Сообщений: 10,628
17.11.2020, 23:57 6
Цитата Сообщение от [FENIX] Посмотреть сообщение
This error may also indicate that the docker daemon is not running
Докер запущен?
0
1 / 1 / 2
Регистрация: 09.10.2009
Сообщений: 318
18.11.2020, 00:06  [ТС] 7
Точно, докер не был запущен. Теперь всё работает, спасибо большое!!!

Дня 3 наверно с этим мучился.

В общем команда

PHP
1
docker run -p 8080:80 -v `pwd -W`:/var/www/html php:7.3.3-apache
Под Windows 10 работает. В браузере по адресу http://localhost:8080/ отображается test.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.11.2020, 00:06

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Docker По Жуем)
Docker По Жуем) Наслышана такая штука контейнерная революция но толком не понятно что это вообще...

Apache в Docker
Всем добрый день! Кто-нибудь может подсказать, как можно положить (упаковать) apache2 в Docker...

Docker php7 bcmath
Как настроить dockerfile так чтобы установился этот ext? FROM php:7.0-fpm RUN set -ex \...

OpenVPN в Docker, Containerization
Добрый день, дамы и господа! У меня возник вопрос, на который не могу найти ответа самостоятельно...

Доступы Node в Docker
Добрый день, проконсультируйте плиииз... С Докерами никогда не работал. Только начал собирать...

Docker и бит виртуализации
Windows 10; Docker - последняя стабильная версия; процессор - AMD Phenom II X6 Docker при запуске...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.