Как запретить пользователю моего предварительно созданного док-контейнера иметь доступ к оболочке в работающем экземпляре этого контейнера? Я погуглил и прочитал все посты, которые имеют отношение к этому сценарию, и пришел без рабочего решения. Я пытаюсь запретить доступ к данному ресурсу в контейнере, ради этого запроса, скажем, его серийный номер в файле конфигурации. Я строю на образе Java: 7, который основан на образе Ubuntu .
Чтобы проверить свое решение, сделайте следующее:
Создайте и запустите ваш докер-контейнер
Экспортируйте свой контейнер
экспорт докера [имя контейнера] | gzip -c> mycontainer.tar.gz
Импортируйте свой контейнер во внешнюю систему
gzip -dc mycontainer.tar.gz | импорт докера - [имя контейнера]
Запустить контейнер
Shell в работающий контейнер, используя любой / все из следующих методов:
docker exec -it [имя контейнера] bash
присоединение докера [имя контейнера]
docker run -ti --entrypoint = / bin / bash [имя контейнера]
[имя контейнера] - это имя вашего контейнера
bash, dash и sh - все допустимые оболочки