end1 ☠ 💀
бред же
end1 ☠ 💀
?
Radik
🤦‍♂
end1 ☠ 💀
🤦‍♂
чего?
end1 ☠ 💀
окей, сейчас так и сделаю
Radik
но ты можешь дефолтный взять же
Radik
потом ахуеешь почему так, а не по другому
Radik
ебашь с нуля хотяб чтоб сам понял
end1 ☠ 💀
но ты можешь дефолтный взять же
окей, спасибо, возьму дефолтный, буду ебашить с нуля😂😂 Только познаю докер😂😂
Radik
у тебя докерфайл будет в 5 строк
Radik
классека
end1 ☠ 💀
не, я выкупаю шо можно через докер файл объединять , просто думал так готовый контейнер стартануть!
end1 ☠ 💀
не, я выкупаю шо можно через докер файл объединять , просто думал так готовый контейнер стартануть!
end1 ☠ 💀
понял
end1 ☠ 💀
угу, да это я выкупаю, спасибо)
end1 ☠ 💀
выкупаю и спрашиваю все равно, ну ниче, методом проб и ошибок, у большинство же так?
end1 ☠ 💀
а если я хочу тесты на python там прогнать, есть какой-то план, как запилить джоб?
end1 ☠ 💀
ага, шоб python 3 использавал, а не 2.7 да?
end1 ☠ 💀
понял
end1 ☠ 💀
ага, уже там)
Рамиль
Ребята, подскажите, как убить контейнер изнутри? Есть сайт, статика. Его после релиза надо собирать и если все ок — линковать на директорию в которую смотрит nginx. Сборку хочу в контейнер засунуть, но оставлять его после этого висеть смысла нет. Поделитесь опытом плз, в гугле искал, но все материалы про docker stop.
George
Но чтоб убить контейнер изнутри - надо процесс с pid 1 грохнуть, в контейнере ес-но
George
Но если стоит restart unless-stopped или always - докер контейнер перестартаннт
Рамиль
А какие альтернативы есть? Задача же обычная, кажется.
George
А какие альтернативы есть? Задача же обычная, кажется.
Нет, не обычная, а какая-то... #странная фантазия
Рамиль
Нет, не обычная, а какая-то... #странная фантазия
А как тогда go-приложухи через докер в докере собирают?
central
А как тогда go-приложухи через докер в докере собирают?
а зачем для сборки надо убить контейнер?
George
А как тогда go-приложухи через докер в докере собирают?
Ну, так их в отдельном контейнере собирают, получают бинарь - и собирают новую версию целевого образа. 🤷‍♂
Рамиль
а зачем для сборки надо убить контейнер?
После сборки, чтобы он не висел без дела. Саму статику нджинкс берет из вольюма
oles
привет! тут мне не так давно советовали для прокидывания гуевых приложений использовать какойто сокет, хотел уточнить что конкретно имелось в виду? внц сервер?
Sasha
Всем привет, для того, чтобы достучаться с одного контейнера до другого по http - можно ничего дополнительно не настраивать, просто указать в качестве хоста имя bridge сети из docker network ls ?
George
Если контейнеры в одном бридже - по имени сервиса (контейнера)
George
Если нет - через внешний адрес хоста и проброс портов
Sasha
Если контейнеры в одном бридже - по имени сервиса (контейнера)
С разными бриджами и названиями сетей, два разных docker-compose.yml. Вроде как в доке написано, что должно быть доступно по имени сети из docker network ls, но у меня не резолвится. (Name does not resolve)
Sasha
А нет, там написано, что доступно должно быть по имени сервиса. Но что по имени сервиса, что по имени сети: Could not resolve host
George
Короче - что-то делаешь не так
Sasha
Но я не понимаю, что не так: - Есть два сервиса в разных docker-compose.yml - docker inspect <network_name> показывает что сети от обоих контейнеров "Internal": false, "Driver": "bridge" - Попытка из баша одного из контейнеров пингануть или постучаться курлом до другого по имени сервиса возвращает: Could not resolve host
George
Если да, то они не должны видеть друг друга
Yuriy
добрый вечер есть непонимание почем один контейнет сам воссоздается некак не могу его удалить можете пожсказать каким образом можно достоверно оставновить и удалить все образы? может есть какая то команда для очистки всего докер хранилица?
Radik
добрый вечер есть непонимание почем один контейнет сам воссоздается некак не могу его удалить можете пожсказать каким образом можно достоверно оставновить и удалить все образы? может есть какая то команда для очистки всего докер хранилица?
извини за токсичность вот чем такие вопросы сюда строчить ты же можешь элементарный вопрос задать Гуглу, даже на русском в доке тоже всё понятно написано или ты ждёшь волшебную команду "сделать всё заебись?" но это не сделает ведь тебя умнее(
Radik
раз уж начал юзать докер сначала попробуй понять что это, зачем и почему.. простые же вещи😔
rmshell
Подскажите как понормальному можно замапить юзера и группу в контейнер? Что бы под размными ОС не изгалятся. То образ с бд я собирал под макОс, а вот тот же образ на линуксе не так работает как задумано. Получается что volumes создаваемый в контейнере на хосте под рутом. Вариант с прокитыванием /etc/passwd и group не катит. Как работает деректива USER в докфайле и компосе что-то не понятно.
George
На маке, Винде и линуксе система прав работает по-разному
George
И более того - тебе действительно контейнер нужно готовить специальным образом
rmshell
ну на маке можено ещё выжать passwd и group
Petr
Есть докер ин докер
Petr
Там готовьте образы
rmshell
Ладно фиг с форточками) как мне сопоставить хостового юзера с юзером в госте?)
Radik
а сделать доступным всем сразу?)
Radik
rmshell
предлаешь 777?)
Radik
ага😁
rmshell
ну это с плеча
rmshell
под макосью-то всё норм с юзерами
rmshell
а вот на минте чёт не очень(
Radik
а если просто аналогичные группы делать? и права на группы давать
Radik
не канает?
Denis
под макосью-то всё норм с юзерами
У меня проблем особых с этим небыло. Там в Dockerfile есть упоминание других юзеров?
rmshell
Директория в контейнере с владельцем postgres а группа root
rmshell
А на хосте какого-то хрена группа vboxuseradd и группа root
Denis
Нет
Свой кастомный образ запускаете или с https://hub.docker.com ?
Denis
Нет
Да, и как запускате. Через docker run или docker-compose?
Denis
Компос
Кинь сюда его
rmshell
https://pastebin.com/WQ4abVuM