Как предотвратить создание контейнера из образа докера?

Я хотел бы создать образ докера, который будет основой моих контейнеров, но я бы не хотел создавать контейнер непосредственно из него. Возможно ли это?

0
задан 2 September 2020 в 19:03
3 ответа

В качестве возможного обходного пути вы можете добавить

ENTRYPOINT false

, чтобы четко указать, что вы хотите, чтобы кто-нибудь запускал из него контейнеры. Конечно, это не препятствует созданию контейнера, но ...

1
ответ дан 4 January 2021 в 09:20
[117788 2] Каждое изображение (кроме царапины , который является особым случаем) можно использовать для создания контейнера, поэтому это невозможно.

2
ответ дан 4 January 2021 в 09:20

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

Примером базового образа, который делает это, является centurylink / ca-certs (который ужасно устарел; не используйте его для его Целевое назначение). Он основан на скретче , и его единственным содержимым является файл пакета сертификатов CA. Невозможно запустить что-либо из этого контейнера, поскольку он не содержит скриптов или исполняемых файлов.

0
ответ дан 4 January 2021 в 09:20

Теги

Похожие вопросы