Sergey
Доброе утро! Можно с ходу вопрос?)
Sergey
Описал конфиг для Docker-compose, все собралось и как нужно заработало. Но возникла нужда передать человеку мой контейнер . Так вот как мне то что проучилось запушить в мой репозиторий на докер хабе? Вот если бы через Dockerfile собирал то там все ясно вроде
stanopolous
docker-compose push
Sergey
Ок, А как имя сервиса получить которое я пушу? Имя папки где к меня все не подходит..
Sergey
Хотя с него и начинается название каждого запущенного сервиса
stanopolous
—help? Google? https://docs.docker.com/compose/reference/push/
Sergey
—help? Google? https://docs.docker.com/compose/reference/push/
я это читал. Вот как раз согласно примеру конфига, тут два сервиса описывается у меня три. Как их в один контейнер объединить и запушить?
stanopolous
не понял вопроса. добавь service3
Sergey
Вот в моем случае такой конфиг. Когда запущено все то в docker ps я вижу в столбце names каждый сервис начинается с названия папки в моем случае gogs-local затем _ и имя сервиса. Так вот как же мне упаковать все три сервиса в один образ? (не контенер конечно как я не правильно говорил) . Получается пока не упакую я не смогу одним образом запушить в репозиторий
Andrey
бред какой-то
Andrey
мне иногда хочется убить авторов docker-compose, потому что нубы начинают с него вместо голого докера.
Sergey
что конкретно ты хочешь? Что у тебя значит "репозиторий"? Какие данные ты туда хочешь "запушить"?
По порядку: 1) под репозиторием я понимаю hub.docker.com там в своей учетке создал leleko/gogs туда я хочу 2) запушить единый образ в котором будет все то что я описал в docker-compose.yml со всеми настройками ..
Sergey
да.
Sergey
тогда это не про композ
Sergey
ты хочешь несколько приложений в один имедж когда докер предназначен для 1 имедж 1 процесс
Sergey
пуш отдельно
Sergey
в гитхаб пуш композ
Sergey
потом просто композом будешь их вместе подымать
Sergey
Вот теперь все становится на свои места
Sergey
спасибо всем кто откликнулся!
Sergey
Такс ну тогда остается вопрос. Коль все так. Мне тогда остается только просто выложить кудато-то на гитхаб папку с моим docker-compose.yml и подпапками для базы и прочего и все? Этого поидее будет достаточно чтобы запустить контейнеры на другой машине с докером?
Sergey
Если у тебя какие то кастомные имеджи то пихай в докер реджистри или гитлаб что у тебя там
Sergey
либо получается как выше предлагали Dockerfile где все слепить в один образ с подключенем Volume под базу и конфиги
Sergey
правильно сказали надо с Dockerfile было начать.. Меня смутило просто что все так легко запустилось через Docker-compose вот я и начал тупить над тем как мне теперь это передать
Алексей
https://stackoverflow.com/questions/53057713/netcore-2-1-and-netstandart-2-0
Ильдар
docker?
first
Ребзя, всем привет. Может кто подсказать зачем нам VOLUME,COPY и ADD в Dockerfile, если мы в docker-compose можем указать volumes. Сейчас увидел пример, где в nginx'e копируется файл конфига в контейнер из контекста, но не понимаю зачем так.. Заранее благодарю за ответ
Anonymous
В образ кладётся все, что нужно для его работы. Если он генерирует какие-то данные, то это нужно класть в VOLUM'ы
Roman
VOLUME в Dockerfile для того что бы раздел смаунтить с одного контейнера в другой. Типа: volume_from container_id
first
понял, спасибо вам)
Roman
Очень популярна эта практика в rancher 1.6, один контейнер генерит конфиги, складывает в волюм и останавливается. А контейнер с приложением монтирует себе директорию
Brommie
привет. А как установить таймзону для mysql если уже контейнер и база инициализированы?
Виктор
SET (GLOBAL) time_zone = time_zone Но в конце концов кто мешает пересобрать контейнер с учетом изменений?
Anonymous
та как же вы заебали
[username]
Никак не могу вкурить, как мне объеденить сеть нескольких проектов в одну ? Есть проект 1 crm.local и проект 2 api.local Нужно, что бы я смог достучатся из проекта 1 в 2 по хосту api.local так же из проекта 2 в 1 по хосту crm.local Подскажите, как это сделать ?
Konstantin
либо external для обеих либо в одном подключить сеть от другого
[username]
в проекте 1 сделал version: "2.4" networks: crm: name: crm в проекте 2 version: '3.5' networks: crm: external: true В сервисах прописал networks: - crm При попытке выполнить curl crm.local , говорит что такого хоста не знает
Konstantin
у тебя есть External network crm? Сомневаюсь, там другое имя вида projectname_crm
Konstantin
docker network ls
Konstantin
Просто по имени сервиса пробовал?
[username]
хм, по имени сервиса работает
[username]
а как сделать что бы по хосту работало ?
Max
у всех упал docker pull? 503 Service Unavailable
Kyrylo
Украина, Харьков - да
Maxim
а как сделать что бы по хосту работало ?
В /etc/hosts нужно прописать домен, и плюс использовать реверсивный прокси если используется не 80 порт
Dmytro 🇺🇦
У всех проблема с Docker Hub сегодня? У меня через раз 503 выдает.
Kyrylo
😢
заяботал
Dmytro 🇺🇦
Надолго ли? Потому-что целый день с ним беда
bama^boy
никто не мешает сделать локальное зеркало)
Vladimir
Самое время создать локальное зеркало :)
Denis
У меня ожило)
Vladimir
Роскомнадзор небось играет с маршрутами 🤨
Dmytro 🇺🇦
Нужно быстро стянуть половину Докер Хаба😂
Denis
Бл(опять упало
Vladimir
Нужно быстро стянуть половину Докер Хаба😂
Постойте, а как же вторая половина?)
Kyrylo
Роскомнадзор небось играет с маршрутами 🤨
не, мы слава Богу не через вас
Vladimir
Бл(опять упало
Будут ещё в жизни докера взлеты и падения :)
Dmytro 🇺🇦
Ильдар
git != GitHub Docker != DockerHub
Petrovich
Kyrylo
)
Roman
Хорошая у вас тут конфа и споры серьезные
bama^boy
🤣
Anonymous
У вас тоже с докерхаба не пуллятся контейнеры? С 503 ошибкой
bama^boy
У вас тоже с докерхаба не пуллятся контейнеры? С 503 ошибкой
че так сложно зайти на статус.докер.ком?
[username]
В /etc/hosts нужно прописать домен, и плюс использовать реверсивный прокси если используется не 80 порт
в /etc/hosts я так понимаю нужно через extra_hosts пробрасывать, но какой ip указывать ? Я вот как раз хотел в проекте 2 использовать 80 порт, но nginx стал ругаться что такой порт используется(хоть ip был другой). Временно повеси на 81 порт. Я так понимаю для нормальной работы нужно будет запускать реверсивный прокси в отдельном контейнере, и он в зависимости от хоста будет направлять в нужный проект ?