В настоящее время я создаю образы 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 это, кажется, не принято.
Какой самый лучший или принятый способ?