Myron
Myron
Народ, хелп, ночью упал весь докер, после чего не поднимаеться, по логам искал проблему ничего не могу понять
Konstantin
google translate?
Konstantin
сам упал)
Konstantin
https://docs.docker.com/engine/reference/commandline/dockerd/#examples
Myron
https://docs.docker.com/engine/reference/commandline/dockerd/#examples
немного не понял зачем это, если он был настроен как демон и работал всегда исправно, и просто упал без каких-либо изменений в конфигах!?)
Konstantin
в логах тебе написано почему так
Сергей
покажи daemon.json
Myron
Myron
через dockerd поднимается, но ctrl+c убивает его 😅
Сергей
а ты уверен, что у тебя нет процесса докера уже запущеного или pid файла от старого процесса ?
Konstantin
через dockerd поднимается, но ctrl+c убивает его 😅
у тебя в systemd ещё добавлен этот флаг
Myron
а ты уверен, что у тебя нет процесса докера уже запущеного или pid файла от старого процесса ?
какбы старый упал, и я вручную, еще, убил старый процес который не запускается, а pid файл старого надо удлаять?
Сергей
у меня было так, что он висел и не давал запускаться
Konstantin
что вы гадаете?
Myron
флаг сокета убери
подробнее можно?
Maksim
Можно ли в Dockerfile сделать что-то подобное? Мне нужно в зависимости от полученного аргумента запускать разные изображения
Vladislav 👻
зачем?
Vladislav 👻
сделайте отдельные образы
Victor
ребят, а в чем может быть проблема, после обновы у меня запускается неправильный фаерфокс? у меня есть 1 фаерфокс на хост системе и несколько разных фаерфоксов в докере. И теперь если запущен докеровский при запуске хостового оно автоматом открывает еще 1 окно докеровского. Как такое вообще возможно?
Maksim
сделайте отдельные образы
как это сделать в одном Dockerfile?
Victor
т.е firefox-beta на хост системе стал ссылаться на открытый в докере фаерфокс
Maksim
как это сделать в одном Dockerfile?
Я юзаю Dokku и мне нужно запустить 2 изображения, для этого пришлось создать 2 разных dokku приложения, но с одним гитом. Больше ничего не получилось придумать, кроме как проверять какое-это приложение и запускать нужный скрипты в Dockerfile. Может есть какие-то другие решения? Или можно запустить сразу 2 изображения в 1 dokku приложении?
Victor
т.е firefox-beta на хост системе стал ссылаться на открытый в докере фаерфокс
решил проблему запусокм firefox-beta --new-instance, но странно как такое поведение вообще могло возникнуть
Илья
Хз) ДУмал тчо можно при сборке контейнеа подтянуть туда код
Илья
Допустим
smile
Допустим
та не, гит в контейнере хранить это слишком. Храни composer json в репе и в папку на хосте напрямую тяни из гита, а в образ лучше копируй
Илья
Ага ок. Буду пробовать
Илья
ПАсиб
smile
та не, гит в контейнере хранить это слишком. Храни composer json в репе и в папку на хосте напрямую тяни из гита, а в образ лучше копируй
тут кстати уже обсуждали, что все building tools в образ не тянуть а сразу vendors/node_modules в тупую копировать в образ
smile
а сорян в глаза долблюсь
Andrey
Че за тема че за терки?)
Andrey
multistage и будет вам счастье
Bogdan
ребята, подскажите матчасть у меня есть проект, я там сделал Dockerfile, сделал простой docker-compose сбилдил проект (вебсервер и монга), сохранил в файл загружаю в докер из tar оба образа делаю docker-compose up и все само поднимаетcя. как docker-compose up понимает что надо поднимать?
Konstantin
1. забудь про образы как tar 2. мы не знаем что у тебя в конфиге
Bogdan
1. забудь про образы как tar 2. мы не знаем что у тебя в конфиге
1) я бы был счастлив, но сервер, где это все должно работать, без интернета, он в интранете 2) https://pastebin.com/JgLUgNKa
Konstantin
локальный docker registry
да как он спасёт(
Konstantin
да, за такое зло забываю
Anonymous
Так а что конкретно не понятно как подымает?
Bogdan
Так а что конкретно не понятно как подымает?
ну, когда два образа и я делаю docker-compose up, откуда докер знает что поднимать первым, какие зависимости. если в проекте он ищет yml файл, то в уже сбилженных образах как? а если у меня 100500 образов?
Andrey
да как он спасёт(
ну типо пушнул в него и развернул по человечески, хоть интернетах хоть в интранетах
Bogdan
ну типо пушнул в него и развернул по человечески, хоть интернетах хоть в интранетах
бля, там писос надо зайти через какой-то злоебучий расшаренный экран на тачку, там винда открыть путти и зайти на сервер. забудьте слово "скачать" в моем вопросе(((
Dmitriy
Так, ладно. Такой вопрос. Для связки джанго, постгрес, селери и редис контейнеры создавать только для джанго (на основе python 3.6), для постгрес (как бд), и для redis (как брокера)? Для селери же не нужно?
Andrey
Bogdan
Andrey
мегафон
Ого, а с виду приличная контора
Bogdan
Ого, а с виду приличная контора
секьюрити, ты чё штоб поставить докер на сервер - заявка - 3 недели - профит
Andrey
секьюрити, ты чё штоб поставить докер на сервер - заявка - 3 недели - профит
Слуш, у них же должен быть внутренний репозиторий. Спроси. Полюбому есть какой нибудь глобальный. Просто tar'ками заманаешься таскать.
Maksim
зачем тебе Dokku?
чтобы один раз его настроить на сервере, а потом просто пушить изменения? чет я уже сколько пытаюсь его настроить, но так и ничего не получается. Есть еще какие-нибудь варианты?
Konstantin
забудь за Herokku вообще, наркоманы
Konstantin
так даже PHPшники не усложняют, как они всё наусложняли
Maksim
ну фиг знает, я раньше хероку юзал, было все так удобно, а как пришло время поднимать свой сервер на DO, так захотелось чтобы все так же и осталось, но чет там нереальный хард все это настроить
Maksim
уже как-то пофиг на удобства, ищу и другие решения для деплоя изменений на сервере
Maksim
подкинете мб чего?
Anonymous
ну типо пушнул в него и развернул по человечески, хоть интернетах хоть в интранетах
По поводу образов, насколько я понимаю, если ты не добавляешь —build, то используется последний созданный образ
Anonymous
упс
Maksim
а что деплоить? Контейнеры?
видимо мне рассказывали уже про другой способ, что-то типа этого: создавать контейнер у себя на локалке деплоить его на сервер развертывать его там и запускать
Maksim
в идеале мб туториал кто подкинет, по которому сам уже все это настраивал? я ни в докере, ни в бэке не шарю, я фронтендер возящийся со всем вот этим)
Maksim
Воооот, это true way
а во время развертывания нового контейнера сервер не упадет?
Maksim
бек на чем?
node.js graphq-yoga + prisma
Andrey
node.js graphq-yoga + prisma
жесть какая. Ну вот тут чета есть про это: https://github.com/prisma/graphql-yoga/tree/master/examples
Andrey
не, это примеры создания сервера на graphq-yoga)
Там со сборкой образа. Вот еще одна демка: https://github.com/rongfengliang/graphql-yoga-dockerdemo