Как смонтировать команду или busybox в Docker-контейнер? - PullRequest
0 голосов
/ 18 декабря 2018

Образ, извлеченный из док-концентратора, представляет собой минимальную систему, без команд, таких как vim, ping и т. Д.Иногда в среде отладки.

Например, мне нужно ping для проверки сети или "vim" для изменения conf, но я не надеваю t want to install them in container or in docker-file`, так как они не нужны во время выполнения.

Я попытался установить команды в моем контейнере, что не удобно.Итак, я думаю, если он может монтировать команды от хоста к контейнеру?или даже "смонтировать" занятый ящик в контейнер?

1 Ответ

0 голосов
/ 18 декабря 2018

Вы должны установить эти инструменты в свой докер-контейнер, потому что так все и делается.Я не могу найти единственную причину не делать этого, но если вы не можете это сделать ( почему ?? ), вы можете поместить необходимые двоичные файлы в том и смонтировать этот том в свой контейнер.Что-то вроде:

docker run -it -v /my/binaries/here:/binaries:ro image sh

$ ls /binaries

и выполните их внутри, используя путь к контейнеру /binaries.

Но что вы должны иметь в виду - эти двоичные файлы обычно имеют зависимости отсистемные пути, такие как /var/lib и другие.И когда вы вызываете их из контейнера, вы должны как-то их разрешить.

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