Рейтинг:0

Как получить доступ к файловой системе внутри контейнеров Docker в Ubuntu 20.04?

флаг in

Мне нужно получить доступ к файловой системе образа докера, но когда я использую путь /var/библиотека/докер это то, что я получаю

buildkit/контейнеры/образ/сеть/overlay2/плагины/среды выполнения/swarm/tmp/trust/volumes/

я не могу найти ауфс, так как я могу получить доступ к файлу sys любых образов докеров?

Artur Meinild avatar
флаг vn
По умолчанию Docker теперь использует файловую систему overlay2 поверх изображений. Но попробуйте объяснить свой вариант использования: *Зачем* вам нужен доступ к файловой системе внутри контейнеров? Если вы описываете свой вариант использования, вам будет проще предложить лучшее решение.
Рейтинг:2
флаг in

Обычно вы не можете найти файлы своего контейнера на жестком диске. Если вы хотите просматривать файлы, вам нужна оболочка внутри контейнера:

user@machine $ docker exec - it <имя-контейнера> /bin/bash

Если вы хотите получить доступ к файлу, лучше всего скопировать его из контейнера с помощью

user@machine $ docker cp <имя-контейнера>:/путь/к/файлу /целевой/путь/

Если вы хотите получить доступ к реальному файлу, вы должны смонтировать файл в контейнер при создании.

Рейтинг:2
флаг vn

В дополнение к ответу MaestroGlanz вы также можете экспортировать всю файловую систему контейнера Docker в .tar архив:

user@machine $ docker export --output="имя-контейнера.tar" <имя-контейнера>

И еще раз повторюсь, если вам нужен постоянный доступ к некоторым файлам или папкам внутри контейнера, было бы неплохо сопоставить их непосредственно при запуске контейнера, например:

user@machine $ docker run -d -v /path/to/data:/data <имя-контейнера>

Это отобразит каталог /данные внутри контейнера в каталог /путь/к/данным в вашей локальной файловой системе.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.