Docker: как сопоставить каталог с работающим экземпляром? - PullRequest
0 голосов
/ 23 мая 2019

Я запускаю образ Joomla с:

 docker run --name some-joomla --link test-mysql:mysql -p 8080:80 -d joomla

Как я могу изменить файлы Joomla?

Я думаю, что это возможно при указании сопоставления тома, но я не использовал это для запуска Joomla: есть ли способ получить доступ к файлам Joomla сейчас?

1 Ответ

1 голос
/ 23 мая 2019

Если я правильно понимаю ваш вопрос, эта ветка должна вам помочь.

  1. Зафиксируйте ваш контейнер и создайте из него новое изображение.
  2. Выполнитеконтейнер из только что созданного изображения (и добавьте нужный объем).Следите за отображением портов, либо вы должны временно использовать другие порты для проверки работоспособности вашего нового контейнера, либо заранее выполните шаг 3.
  3. Если все работает, остановите старый.

Если вы хотите проверить, что в данный момент находится в контейнере, вы можете перейти к нему, запустив docker exec -it some-joomla bash (или sh, независимо от того, какая оболочка установлена ​​в этом образе).Затем вы можете искать нужные вам файлы внутри контейнера.

Если вы нашли их и хотите скопировать на локальный компьютер, вы можете запустить docker cp some-joomla:/your/path /path/on/local/machine.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...