Быстрый запуск Docker и WordPress | нет папки wp-содержимого при установке

#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.

Чтобы просмотреть ваши файлы, вам нужно зайти в контейнер. Вы можете сделать это, выполнив следующие шаги:

  1. Получите идентификатор контейнера с помощью 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
  
  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 /…