#wordpress #docker
#wordpress #docker
Вопрос:
Итак, я следовал этому руководству по быстрому запуску по запуску экземпляра WordPress.
Я прошел все шаги, вошел на сайт WordPress на localhost, поиграл с некоторыми темами, но я заметил, что в моем локальном каталоге я не вижу ни одного из файлов или папок WordPress.
Я вижу только docker-compose.yml
файл, который я создал.
Я также следовал некоторым другим руководствам на YouTube, но то же самое продолжало происходить.
Кто-нибудь когда-нибудь сталкивался с этой проблемой? Я предполагаю, что я, должно быть, просто неправильно выполняю какую-то конфигурацию при настройке, но я не уверен, что это может быть.
Комментарии:
1. Пожалуйста, поделитесь своим файлом docker-compose
2. @EncangCutbray OP ссылается на руководство с файлом docker-compose, который использовался.
3. да, мой файл docker-compose выглядит точно так же, как и в этом руководстве. Возможно, это может быть проблемой? Я должен был кое-что изменить
Ответ №1:
Ваши файлы WordPress хранятся внутри контейнера, который запускает docker.
- Подробнее о контейнерах читайте здесь:https://www.docker.com/resources/what-container
Чтобы просмотреть ваши файлы, вам нужно зайти в контейнер. Вы можете сделать это, выполнив следующие шаги:
- Получите идентификатор контейнера с помощью
docker ps
.
$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
6e2c2fcab7c8 mailhog/mailhog "MailHog" 5 hours ago Up 5 hours 0.0.0.0:1025->1025/tcp, 0.0.0.0:8025->8025/tcp srv-server_mailhog_1
- Запустите сеанс bash внутри контейнера с помощью
docker exec
.
docker exec -это 6e2c2fcab7c8 /bin / bash
-it
флаги:
- (i) Оставляйте STDIN открытым, даже если он не подключен
- (t) Выделите псевдо-TTY
Если вы получите это сообщение:
«exec: «bash»: исполняемый файл не найден в $ PATH»: неизвестно
Тогда используйте /bin/sh
вместо этого, поскольку все контейнеры создаются не с помощью bash, а с помощью shell.
Источник:https://docs.docker.com/engine/reference/commandline/exec /
Комментарии:
1. Хорошо, позвольте мне попробовать это!
2. Оооо, хорошо, итак, я начал это делать. Тогда интересно, как другие люди получили свои файлы в том же каталоге при docker-compose.
3. @MrTNader это называется томом, тогда как указанный каталог становится контейнером данных. Смотрите, например, этот docker-compose.yml: github.com/fossbarrow/clean-laravel-with-docker/blob/main /…