Докер, а можно запускать контейнеры не на рандомных, блин, портах, а на тех, которые прописаны в EXPOSE? А?
Replying to @drq@mastodon.ml
@drq нельзя, пиши явно -p <port> (или -p <external>:<internal>)
@mo Ну вот серьезно, нахрена так делать? Зачем спецом раздувать схему запуска? Если мне нужен будет другой маппинг портов - я скажу об этом. А так, я тебе прописал 80 и 443, и я ожидаю, что ты будешь на них запускаться. Зачем усложнять?
Replying to @drq@mastodon.ml
@drq потому что контейнер это всего лишь коробочка, а не готовая инсталляция софта...
EXPOSE в докерфайле вообще нужен лишь для целей документации. Как и VOLUME, к слову
а куда уже эти порты и волюмы подключать, решать должен тот кто коробочку использует
@mo А смысл был разве не в том, чтобы делать коробочки с готовыми инсталляциями софта?
Replying to @drq@mastodon.ml
@drq ну да, но вообще то нет 
ты можешь из одного образа (где и прописан expose) запустить бесконечно много контейнеров, с разными настройками
и единица конфигурации это как раз контейнер, не образ
@mo Могу, но вот *хочу* ли - это отдельный вопрос, достойный отдельного параметра. Это достаточно специфичный юзкейс, большинство, я так подозреваю, просто хотят включить и чтоб работало.
Replying to @drq@mastodon.ml
@drq те, кто хотят включить и чтоб работало делают docker compose up -d
его обычно там же в репе и кладут
и в новых версиях докера он идет в основном бинарнике