Post B8u0XDnmdBIUCexr28 by mo@mastodon.ml
 (DIR) More posts by mo@mastodon.ml
 (DIR) Post #B8tzi9BM31NN6edSaG by drq@mastodon.ml
       0 likes, 0 repeats
       
       Докер, а можно запускать контейнеры не на рандомных, блин, портах, а на тех, которые прописаны в EXPOSE? А?
       
 (DIR) Post #B8u01xjALU4tN7tnm4 by mo@mastodon.ml
       0 likes, 0 repeats
       
       @drq нельзя, пиши явно -p <port> (или -p <external>:<internal>)
       
 (DIR) Post #B8u03Bt3Bd8tZn6ljU by drq@mastodon.ml
       0 likes, 0 repeats
       
       @mo Ну вот серьезно, нахрена так делать? Зачем спецом раздувать схему запуска? Если мне нужен будет другой маппинг портов - я скажу об этом. А так, я тебе прописал 80 и 443, и я ожидаю, что ты будешь на них запускаться. Зачем усложнять?
       
 (DIR) Post #B8u0GHynqSDiEm2pQu by mo@mastodon.ml
       0 likes, 0 repeats
       
       @drq потому что контейнер это всего лишь коробочка, а не готовая инсталляция софта...EXPOSE в докерфайле вообще нужен лишь для целей документации. Как и VOLUME, к словуа куда уже эти порты и волюмы подключать, решать должен тот кто коробочку использует
       
 (DIR) Post #B8u0M9Pyaee1QAY9gW by drq@mastodon.ml
       0 likes, 0 repeats
       
       @mo А смысл был разве не в том, чтобы делать коробочки с готовыми инсталляциями софта?
       
 (DIR) Post #B8u0RrfTUtNm6kWWzQ by drq@mastodon.ml
       0 likes, 0 repeats
       
       @mo Открыл, и давно, вот только вводить целую лишнюю сущность на этапе разработки... Брр.
       
 (DIR) Post #B8u0XDnmdBIUCexr28 by mo@mastodon.ml
       0 likes, 0 repeats
       
       @drq ну да, но вообще то нет :blobcatgooglyshrug:ты можешь из одного образа (где и прописан expose) запустить бесконечно много контейнеров, с разными настройкамии единица конфигурации это как раз контейнер, не образ
       
 (DIR) Post #B8u0lykur3gFsjez68 by drq@mastodon.ml
       0 likes, 0 repeats
       
       @mo Могу, но вот *хочу* ли - это отдельный вопрос, достойный отдельного параметра. Это достаточно специфичный юзкейс, большинство, я так подозреваю, просто хотят включить и чтоб работало.
       
 (DIR) Post #B8u17741A1L5jKfjkG by mo@mastodon.ml
       0 likes, 0 repeats
       
       @drq те, кто хотят включить и чтоб работало делают docker compose up -dего обычно там же в репе и кладути в новых версиях докера он идет в основном бинарнике
       
 (DIR) Post #B8u1xVn0TbENTQhWnw by medvedych@neverwhe.re
       0 likes, 0 repeats
       
       @drq нет,  я может вообще не хочу видеть открытые порты снаружи
       
 (DIR) Post #B8u24Hg7L7HDjghxNQ by drq@mastodon.ml
       0 likes, 0 repeats
       
       @medvedych Ну, допустим, не хочешь, окей.Но хотя бы аргумент в командной строке такой можно было сделать? Как -P, только не раскидывает все по рандомным портам.
       
 (DIR) Post #B8u2CXw6mEI0TY7xNw by medvedych@neverwhe.re
       0 likes, 0 repeats
       
       @drq так есть же:  -p :)
       
 (DIR) Post #B8u2EdF21V4lVayOI4 by drq@mastodon.ml
       0 likes, 0 repeats
       
       @medvedych ... к которому надо все эксплицитно прописывать.
       
 (DIR) Post #B8u2XrY33UYLNl2PQG by medvedych@neverwhe.re
       0 likes, 0 repeats
       
       @drq ну если серьёзно,  то такая опция выглядит избыточной. Есть -p, есть компоуз где все прописывается явно и один раз.  Ситуация когда тебе каждый раз надо руками прописывать порты выглядит как-будто ты что-то делаешь не так -_-
       
 (DIR) Post #B8uvi6sIQB7TI8PL60 by itswoland@social.itswoland.me
       0 likes, 0 repeats
       
       @drq Стоят два с̶т̶у̶л̶а̶ контейнера с expose 443,  какому из них отвечать
       
 (DIR) Post #B8v8KlMVb1r7zXCSTw by th3rdsergeevich@mastodon.ml
       0 likes, 0 repeats
       
       @drq Я лично вынужден эксплицитно прописывать пары портов хост:гость в композе, поскольку несколько сервисов по умолчанию могут стучаться в один и тот же порт (например, Peertube и Owncast используют порт 1935 для потоковой передачи), и приходится перебрасывать на соседние порты. Из-за этого, правда, возникает казус, когда меняешь настройки OBS. Не помогает то, что в веб-морде прописывается стандартный порт, ибо со стороны контейнера стоит 1935, хотя по факту надо стучаться, например, по 1936.@medvedych