Где файлы WordPress с Docker?

Я начинаю работу с Docker на MacOS и только что смог установить контейнер WordPress и запустить его локально. Но где, черт возьми, настоящие файлы WordPress?

Нужно ли мне подключаться к контейнеру по SSH, чтобы я мог просматривать/редактировать их там? Если да, то как бы это сделать?


person ultraloveninja    schedule 24.04.2018    source источник


Ответы (2)


Файлы Wordpress хранятся внутри container, например, вы можете найти wp-content по адресу:

/var/www/html/wp-content

Но чтобы попасть «внутрь» вашего работающего контейнера, вам нужно будет сделать что-то вроде docker container exec -it <your_container_name> bash. Подробнее здесь: Как попасть в док-контейнер?


Контейнеры считаются эфемерными, а это означает, что хорошей практикой является работа таким образом, чтобы вы могли легко останавливать/удалять контейнер и запускать новый, не теряя при этом свои данные. Чтобы сохранить ваши данные, вы можете использовать volumes.


Вы также можете взглянуть на это, что сработало для меня: Подключение тома при настройке Wordpress с докером. Если ваш случай заключается в разработке wordpress на контейнерах докеров, то... это другой случай.

person tgogos    schedule 24.04.2018
comment
FWIW вы можете использовать docker ps, чтобы получить имя контейнера - person DaveLak; 18.03.2021

Если вы не установили привязку при первом запуске образа докера, вы все равно можете сделать следующее.

docker volume ls 

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

docker volume inspect "VOLUME NAME"


e.g. docker volume inspect "181f5c9916a29e9f654317988f49237ea9067157bc94041176ab6ae5f9a57954"

вы найдете точку монтирования каждого тома докера. Их может быть больше 1, у каждого из них будет точка монтирования.

person Jan Koch    schedule 24.04.2018
comment
Итак, мне нужно установить привязку к изображению? Или SSH в образ? - person ultraloveninja; 24.04.2018
comment
Вы можете установить привязку перед ее первым запуском, используя -v /Users/myself/myfolder:/var/www/html, если в контейнере WordPress есть файлы в /var/www/html. - person Jan Koch; 24.04.2018