Предотвратить Docker от извлечения удаленного хранилища - PullRequest
2 голосов
/ 25 февраля 2020

При создании контейнера (docker create) есть ли способ ограничить docker движок использованием только локального образа, а не пробовать удаленное извлечение?

Похоже, это будет общее требование, когда вы хотите жесткий контроль над изображениями контейнера. Хотя из-за проверок безопасности на самом деле невозможно загрузить неправильное изображение, я не хочу, чтобы оно беспокоило вас.

Ответы [ 2 ]

0 голосов
/ 25 февраля 2020

Насколько я знаю, если изображение существует локально, docker не будет тянуть его автоматически. Вы должны явно указать Docker, чтобы сделать это.

Вы можете использовать личный реестр, доступ к образу будет осуществляться через имя хоста реестра, поэтому никаких «недоразумений» не возникнет. Одним из способов может быть размещение всех ваших изображений в личном реестре sh, поэтому вы можете использовать только свои собственные «официальные» изображения, а затем использовать CI, чтобы проверить, соответствует ли ваш Dockerfile / docker -композиция вашим требованиям? Вы даже можете скопировать sh изображения из концентратора в личный реестр и пометить их заново, если хотите, если я не ошибаюсь.

Веселись!

0 голосов
/ 25 февраля 2020

Как насчет (для EG):

docker load < /var/tmp/b_jira2.tar.xz
docker run --name b_jira -d -p 8080:8080 b_jira
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...