Size: a a a

RU.Docker — Официальное Русское Сообщество

2021 January 25

ЕС

Евгений Савелов... in RU.Docker — Официальное Русское Сообщество
когда запущенный процесс завершается, контейнер останавливается
источник

EU

Egor Urvanov in RU.Docker — Официальное Русское Сообщество
Евгений Савелов
возможно у одного из них просто точка входа завершается сразу
Когда я делаю docker ps --all, я вижу только один из контейнеров. Второй
источник

ЕС

Евгений Савелов... in RU.Docker — Официальное Русское Сообщество
в композе как раз поднимают параллельно кучу всего, для того он и нужен. Базу в одном контейнере, приложение в другом и тд
источник

ЕС

Евгений Савелов... in RU.Docker — Официальное Русское Сообщество
посмотри в докер хабе любой докер файл, где внутри несколько сервисов
источник

EU

Egor Urvanov in RU.Docker — Официальное Русское Сообщество
Евгений Савелов
в композе как раз поднимают параллельно кучу всего, для того он и нужен. Базу в одном контейнере, приложение в другом и тд
Я понимаю. Но здесь же у меня задан один сервис и я его поднимаю дважды.
источник

EU

Egor Urvanov in RU.Docker — Официальное Русское Сообщество
Кажется, это другое
источник

ЕС

Евгений Савелов... in RU.Docker — Официальное Русское Сообщество
Egor Urvanov
Подскажите, можно ли из одного docker-compose собрать 2 разных контейнреа:

    version: '3.7'
   services:
     my-container:
       container_name: ${CONTAINER_NAME}
       build:
         context: ..
         dockerfile: deployments/Dockerfile


И запустить одновременно. Т.е. в одном случае я запускаю:

    CONTAINER_NAME=c2 docker-compose up my-container

После него запускаю:

    CONTAINER_NAME=c2 docker-compose up my-container

Можно ли сделать так, чтобы они оба работали?
а.. они должны быть в разных папках я понял что ты хочешь
источник

ЕС

Евгений Савелов... in RU.Docker — Официальное Русское Сообщество
компос прибавляет имя папки из которой запусается докер файл к именам сервисов и к томам и тд..
источник

EU

Egor Urvanov in RU.Docker — Официальное Русское Сообщество
Евгений Савелов
компос прибавляет имя папки из которой запусается докер файл к именам сервисов и к томам и тд..
В первом случае поднимает контейнер с сервисом. А затем — с тестами.
источник

ЕС

Евгений Савелов... in RU.Docker — Официальное Русское Сообщество
в разные папки помести и все
источник

EU

Egor Urvanov in RU.Docker — Официальное Русское Сообщество
Ну, тогда уж проще ещё один сервис добавить.
источник

ЕС

Евгений Савелов... in RU.Docker — Официальное Русское Сообщество
ты увидишь что запущено "имяпапки_имя сервиса_1"
источник

EU

Egor Urvanov in RU.Docker — Официальное Русское Сообщество
Евгений Савелов
ты увидишь что запущено "имяпапки_имя сервиса_1"
Это я могу сделать с помощью container_name. Вопрос-то про другое
источник

ЕС

Евгений Савелов... in RU.Docker — Официальное Русское Сообщество
а как ты делаешь разницу если файл один и тот же.. как окружение задаешь
источник

ЕС

Евгений Савелов... in RU.Docker — Официальное Русское Сообщество
идея композа в том чтобы декларировать в файле окружение.. типа вот запускаем для тестов, вот в прод, вот еще что то.. там в инвайроментах предаем все что надо и тд
источник

EU

Egor Urvanov in RU.Docker — Официальное Русское Сообщество
Евгений Савелов
а как ты делаешь разницу если файл один и тот же.. как окружение задаешь
Переменную окружения устанавливаешь и она прокидывается в докер
источник

ЕС

Евгений Савелов... in RU.Docker — Официальное Русское Сообщество
ну вот в композ файле ты ее устанавливаешь, значит файлы разные должны быть
источник

EU

Egor Urvanov in RU.Docker — Официальное Русское Сообщество
Евгений Савелов
ну вот в композ файле ты ее устанавливаешь, значит файлы разные должны быть
Блин. Ладно. Видимо, не доходит или я плохо объясняю.
источник

ЕС

Евгений Савелов... in RU.Docker — Официальное Русское Сообщество
может я не понимаю, потому что по другому делаю..
я захожу в папку где лежит Docker-compose.yaml и выполняю  docker-compose up -d
источник

ЕС

Евгений Савелов... in RU.Docker — Официальное Русское Сообщество
он выполнит файл с именем Docker-compose и никакой другой. Я знаю что как то можно указывать конкретный файл в папке, но смысла не видел. Если нужен еще один сервис с другими параметрами - это будет соседняя папка, с файлом, который тоже называется Docker-compose, но там будут другие переменные
источник