bama^boy
Myron
Есть смысл поднимать БД в продакшене на докере? Или опасно?
Petrovich
я поднимаю
Petrovich
для каждого сервиса в сеть пихаю бд
Konstantin
Petrovich
у меня правда всего 10к уников ежедневно
Konstantin
Ильдар
Ильдар
другое дело, что ни history ни inspect не покажут родительский образ.
Alex
Petrovich
именно так
bama^boy
bama^boy
но это при условии, что у тебя родительский образ доступен локально
akulik512
здравствуйте, есть вот такой Makefile https://pastebin.com/raw/gWN4HBMg
команды приведенные в нем работают по отдельности, но при старте через make create падает на второй команде с:
docker exec -it sqlearn psql -U postgres -c "CREATE DATABASE sqlearn"
psql: could not connect to server: No such file or directory
Is the server running locally and accepting
connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"?
и эта ошибка гуглится, но я не могу поняить, почему если копипастить в терминал эти команды, то все работает, а из Makefile нет
Alexey
Alexey
А вы уверены что у вас запускается PostgreSQL сервер при старте контейнера ?
akulik512
вот я просто скопипастил команды и выполнил поотдельности
akulik512
если отработало, значит запускается
Boris 🦍
в мэйк файл
akulik512
не помогло
akulik512
блин, что же не так
bama^boy
postgres точно успел стартовать?
bama^boy
он слушает на порту или только сокет? Сделай ls -la /var/run/postgresql/ перед коннектом, чтоб проверить
akulik512
первая команда выполняется и контейнер создается
bama^boy
postgres может не сразу подняться, а через секунд 10, например
akulik512
akulik512
не очень понимаю выхлоп
bama^boy
не очень понимаю выхлоп
ls -la в том же контейнере, где и коннект, судя по всему, ты postgres запускаешь вне контейнера и не указываешь правильный хост для коннекта
bama^boy
@kukasha как вариант запускай первый контейнер с постгрей на определенной ip docker run --ip 172.1.1.2, а второму указывай этот ip при коннекте
akulik512
akulik512
я вот ещё две команды попробовал
bama^boy
или пробрасывай порты на хост и коннекться к gateway
bama^boy
второй контейнер, который ты стартуешь после постгри пытается подключиться локально и соотв. валится
akulik512
стас
Всем привет! Помогите пожалуйста, как подключить контейнер к интернету.
docker run -it --network=[что тут нужно написать] somesontainer
стас
Konstantin
bama^boy
bama^boy
что значит подключить к интернету? Входящий трафик или исходящий?
Konstantin
"Copy & Paste LTD"
стас
bama^boy
дефолтная сеть bridge
bama^boy
пробуй с ней
bama^boy
чтоб разрешить входящий трафик, смотри статьи
https://docs.docker.com/v17.09/engine/userguide/networking/default_network/binding/
https://docs.docker.com/v17.09/engine/userguide/networking/default_network/container-communication/
стас
Спасибо большое)
стас
Ильдар
Konstantin
стас
Ильдар
в лени
ну, докер в этом плане отлично подходит. docker run magic make zbs и всё работает само
стас
Ильдар
не, серьёзно. чо надо-то? интернет-шминтернет, УМВР без дополнительных настроек
$ docker build -t tmp .
Sending build context to Docker daemon 2.048kB
Step 1/2 : FROM alpine
---> 196d12cf6ab1
Step 2/2 : RUN ping 8.8.8.8
---> Running in 78189ea7ffa5
PING 8.8.8.8 (8.8.8.8): 56 data bytes
64 bytes from 8.8.8.8: seq=0 ttl=116 time=6.573 ms
64 bytes from 8.8.8.8: seq=1 ttl=116 time=6.406 ms
64 bytes from 8.8.8.8: seq=2 ttl=116 time=6.449 ms
^C
Konstantin
bama^boy
bama^boy
без понимания сетей будет очень трудно, наймите специалиста, он вам поможет
Ильдар
Konstantin
a1eXei
😂
Ohh
Ребят, а запускать джава приложуху в контейнере через systemd это верх невежества или есть такие практики?)
Vitaliy
Просто запускать джава приложухи - себя не любить
Andrii
зачем запускать джава приложуху через системд?
Ильдар
Ohh
ну например есть задача ловить exit code и далее супервизором менеджить запуск или остановку приложухи
Ohh
если запускать Java опции *.jar, то у докера свои экзит коды и их конечно можно замониторить с помощью какого-то скрипта, но это тоже какой-то велосипед
Konstantin
Ohh
А можно подробнее? Почему
Konstantin
если основы докера не понимать, какой смысл куда-то дальше
Ohh
просто если ты сидишь тут ради того, чтобы кидать ссылку в гугл, то какой смысл в твоем присутствие?)
Konstantin
Konstantin
какой смысл от ленивых бездарей в IT? как и в этом чате
Ohh
а чем ты отличаешься-то от ленивых, ежели кидаешь на адекватный вопрос, ссылку какую-то)