Konstantin
Sergey
Доброе утро! Можно с ходу вопрос?)
Sergey
Описал конфиг для Docker-compose, все собралось и как нужно заработало. Но возникла нужда передать человеку мой контейнер . Так вот как мне то что проучилось запушить в мой репозиторий на докер хабе? Вот если бы через Dockerfile собирал то там все ясно вроде
stanopolous
stanopolous
docker-compose push
Sergey
Ок, А как имя сервиса получить которое я пушу? Имя папки где к меня все не подходит..
Sergey
Хотя с него и начинается название каждого запущенного сервиса
stanopolous
—help? Google? https://docs.docker.com/compose/reference/push/
stanopolous
не понял вопроса. добавь service3
Sergey
Вот в моем случае такой конфиг. Когда запущено все то в docker ps я вижу в столбце names каждый сервис начинается с названия папки в моем случае gogs-local затем _ и имя сервиса. Так вот как же мне упаковать все три сервиса в один образ? (не контенер конечно как я не правильно говорил) . Получается пока не упакую я не смогу одним образом запушить в репозиторий
Andrey
бред какой-то
Andrey
мне иногда хочется убить авторов docker-compose, потому что нубы начинают с него вместо голого докера.
Andrey
Sergey
Sergey
да.
Sergey
тогда это не про композ
Andrey
Sergey
ты хочешь несколько приложений в один имедж когда докер предназначен для 1 имедж 1 процесс
Sergey
пуш отдельно
Sergey
в гитхаб пуш композ
Sergey
потом просто композом будешь их вместе подымать
Sergey
Вот теперь все становится на свои места
Sergey
спасибо всем кто откликнулся!
Sergey
Такс ну тогда остается вопрос. Коль все так. Мне тогда остается только просто выложить кудато-то на гитхаб папку с моим docker-compose.yml и подпапками для базы и прочего и все? Этого поидее будет достаточно чтобы запустить контейнеры на другой машине с докером?
Sergey
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
Anonymous
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
Konstantin
либо external для обеих либо в одном подключить сеть от другого
Bogdan
[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
[username]
Konstantin
Просто по имени сервиса пробовал?
[username]
хм, по имени сервиса работает
[username]
а как сделать что бы по хосту работало ?
Max
у всех упал docker pull?
503 Service Unavailable
Kyrylo
Украина, Харьков - да
Dmytro 🇺🇦
У всех проблема с Docker Hub сегодня?
У меня через раз 503 выдает.
Dmytro 🇺🇦
Kyrylo
Dmytro 🇺🇦
Надолго ли? Потому-что целый день с ним беда
bama^boy
bama^boy
никто не мешает сделать локальное зеркало)
Vladimir
Самое время создать локальное зеркало :)
Denis
У меня ожило)
Dmytro 🇺🇦
Vladimir
Роскомнадзор небось играет с маршрутами 🤨
Dmytro 🇺🇦
Нужно быстро стянуть половину Докер Хаба😂
Denis
Бл(опять упало
Vladimir
Kyrylo
Dmytro 🇺🇦
Ильдар
git != GitHub
Docker != DockerHub
Petrovich
Kyrylo
)
Roman
Хорошая у вас тут конфа и споры серьезные
bama^boy
🤣
Anonymous
У вас тоже с докерхаба не пуллятся контейнеры? С 503 ошибкой
bama^boy
[username]
В /etc/hosts нужно прописать домен, и плюс использовать реверсивный прокси если используется не 80 порт
в /etc/hosts я так понимаю нужно через extra_hosts пробрасывать, но какой ip указывать ?
Я вот как раз хотел в проекте 2 использовать 80 порт, но nginx стал ругаться что такой порт используется(хоть ip был другой). Временно повеси на 81 порт. Я так понимаю для нормальной работы нужно будет запускать реверсивный прокси в отдельном контейнере, и он в зависимости от хоста будет направлять в нужный проект ?