Tokyo
парни, есть готовые чистые образы debian 8 под докер или как правильно его собрать? у меня ошибка выскакивает docker load < debian8-base.tar open /var/lib/docker/tmp/docker-import-098145659/bin/json: no such file or directory
Aleksey
поздновато для 8-ого уже
manefesto
так есть же на докерхабе
Tokyo
у меня приложение стабильно гарантированно на 8 работает, на новых дисконнекты проскакивают
Aleksey
плохое негодное приложение
Tokyo
там есть просто debian, debian:8 не работает
Tokyo
да не, на новых оно тоже работает но подключения с игроками 2-3 раза в сутки дисконнектятся полагаю на ядрах выше нужно с сетью тестить, много мороки
manefesto
как это не работает *
Aleksey
до конца расширенной поддержки чуть больше года
Tokyo
FROM debian:8 вот так делаю и контейнер не запускается с этой ОС
Tokyo
много лишних вопросов, скажите лучше как deb8 раздобыть под докер или свой образ нормально загрузить
Tokyo
у меня ошибка выскакивает docker load < debian8-base.tar open /var/lib/docker/tmp/docker-import-098145659/bin/json: no such file or directory
manefesto
пробуй использовать ubuntu
manefesto
а так хз. я не делал готовые образы
Tokyo
затестил запуск нужного образа без докерфайла, работает ошибка с докерфайлом выскакивает что тут может быть не так?
Tokyo
ошибка следующая
Womchik
ошибка следующая
code 0 - это разве ошибка?
Tokyo
Раз не запускался контейнер, полагаю да Добавил в docker-compose privileged: true tty: true
Raim
#php-extension Привет всем! Знатоки, подскажите пожалуйста следующее: в докерфайле прописал установку php extension (zmq) При docker build вижу что устанавливается нормально, команда "php -m"(добавил в RUN во время установки) показывает это расширение в списке. Теперь запускаю через docker-compose, и вижу что нет этого расширения, ни следа.
manefesto
покажи свой docker-compose
Raim
Raim
Вот докерфайл, на всякий
Raim
сервис app
manefesto
ты запушил в реджистри ?
Raim
нет
Tadeusz
А чего же ты хочешь?))
Tokyo
вот и я ему говорю!
Raim
тааааккк, значит дело с пониманием как работает докер ))
Tadeusz
Ты собрал, а запустил "чистый" контейнер
Raim
а запускать из локально собранного нельзя?
Raim
мое понимание что из регистра берутся образы, потом через докерфайлы эти образы модифицируются и на основе них создаются контейнеры
Raim
получается что если я прописал что-то свое, новое в докерфайле, то нужно пушить в регистр?
Andrey
ну можно и не пушить, но если что то меняете в образе, его надо как минимум локально собрать
Andrey
можно конечно и просто править имеющийся без сборки, но это ай, ай, ай
Dan
⏳18 апреля в 20:00 (мск) в прямом эфире − День Открытых Дверей курса “Администратор Linux”: https://otus.pw/uZRd/ ⚡️Вы познакомитесь с преподавателем курса, Алексеем Цыкуновым – системным архитектором, Oracle DBA, разработчиком perl/python и экспертом с более чем 20-летним стажем в отрасли. ⚡️Узнаете подробнее о хардкорной программе курса, формате обучения и выпускном проекте. ⚡️Расскажем о программе трудоустройства и компаниях, которые уже ждут выпускников курса «Администратор Linux» на собеседования. Приглашаем практикующих и начинающих системных администраторов, а также всех любителей идеологии Linux. ❗️Регистрируйтесь сейчас – и мы напомним вам в день вебинара!
Anonymous
Хочу обращаться из контейнера к 127.0.0.1 хоста. Как сделать его доступным у контейнере?
Andrey
а может, ну хотеть такие страсти ;)
Andrey
вот больше чем уверен что это не так, задачу в студию
Oleksii
Хочу обращаться из контейнера к 127.0.0.1 хоста. Как сделать его доступным у контейнере?
можно использовать внутренний ip и если нужно порт expose: - "8000" extra_hosts: - "localhost:192.168.0.174"
Dan
https://docs.docker.com/docker-for-mac/networking/
Raim
Хочу обращаться из контейнера к 127.0.0.1 хоста. Как сделать его доступным у контейнере?
в документации докера (ссылку не разрешает вставлять) если запускаешь с macOS: вот этот адрес "host.docker.internal" ресолвится на хост
Raim
если между контейнерами хочешь, то создавай сетки
Raim
напиши что в общем хочешь сделать
Raim
Вот это поворот!
нормальный вопрос
Anonymous
вот больше чем уверен что это не так, задачу в студию
Просто для временного костыля. Сервис планируется засунуть в контейнер, в то время, как это ещё не произошло, а прокси уже в контейнере. Почему именно так, это уже совсем другая история. Проблема решена тем, что я обращаюсь к 172.17.0.1 — это и есть локалхост.
Anonymous
После того, как сервис будет убран в контейнер, это станет неактуально.
Raim
да, вроде как по умолчанию этот IPшник
Roman
просто вопросы сюда задавай
Igor
Приветствую, поскажите, а на каких HOST OS принято поднимать docker в продакш: специализированные CoreOS, Alpine или берутся банальные проверенные Debian(Ubuntu), Centos. Best practices вообщем интересны.
GDI
у нас подняты на alpine, но мне кажется все зависит от Ваших целей
Igor
ok, ясно
.
всем привет
.
у меня вопрос
.
у вас БД в контейнерах?
.
сейчас строим инфраструктуру для экосистемы, с кучей разных сервисов
.
однозначно нужна репликация БД
.
однозначно нужна репликация БД
как вы решаете такую задачу?
.
Реплицируем
в контейнерах?
.
или это плохая идея
Dan
В контейнерах
Dan
Все идеи плохие, если они не делают вас счастливым
.
:)
.
спасибо
Dan
Мы делали тут шардинг с репликациями, разносили на разные физические машины, но всё в контейнерах. Никаких сложностей не ощутили.
Max xbim 🌴
просто в контейнерах или с оркестрацией?
Tadeusz
atomic?
manefesto
Атомик огонь. Не пользовал правда
Павел
народ, всем привет. как из докера обратиться к локалхосту на машине?
Павел
допустим на компе крутиться сервис localhost:8989 и мне нужно из приложения в докере его дергать
Aleksei
допустим на компе крутиться сервис localhost:8989 и мне нужно из приложения в докере его дергать
Вырианты: 1. Перенести этот сервис в докер 2. --net host, как посоветовали выше 3. Слушать не localhost, а 0.0.0.0, тогда по дефолтному гейтвею можно обращаться 4. socat слушать на 0.0.0.0 (как в пункте 3) и передавать на localhost