Как создать версию образов Docker для вышестоящего программного обеспечения - PullRequest
1 голос
/ 14 марта 2019

В настоящее время я создаю образы Docker для платформы EOL'd (не спрашивайте), предоставляя различные инструменты с современным OpenSSL.

https://github.com/cjolowicz/docker-centos5

Каким будет общественное мнение о том, как пометить эти изображения?

Есть три бита информации:

  • версия платформы (например, Centos 5.11)
  • версия упакованного программного обеспечения (например, Curl 7.64.0)
  • версия моего Dockerfile

В настоящее время я склоняюсь к чему-то вроде curl-centos5:7.64.0, включив таким образом платформу в имя изображения и используя в качестве тега только вышестоящую версию. Я не предоставляю никаких сведений о версии моего Dockerfile, т. Е. Будущие обновления будут просто перезаписывать существующий образ в Docker Hub.

Я рассуждаю так: в моем случае платформа довольно центральная (потому что она очень старая), поэтому она должна быть частью имени изображения.

Кроме того, люди, как правило, используют теги типа $upstream или $upstream-$platform, опуская версию собственного Dockerfile. С другой стороны, такие дистрибутивы, как Debian, обычно добавляют суффикс к вышестоящей версии, но в сообществе Docker это, кажется, не принято.

Какой самый лучший или принятый способ?

...