Anonymous
##Latest commit
## Latest commit @ https://github.com/g0x7f/devOps-patch
# GO edbebfe
Go Foundations
http://bit.ly/2IuIpzD
Go programming by example
http://bit.ly/2tzjwc4
Go learn-how-to-code
http://bit.ly/2GWXurn
# Java 0a7e1d9
JAVA Programming for Beginners - The Complete Course
http://bit.ly/2tDfVtb
Udemy - Complete Java Masterclass
http://bit.ly/2GVjUcu
Udemy - Selenium WebDriver with Java
http://bit.ly/2U4iLTN
# GCP f20fd4f
Google Cloud Platform for AWS Professionals
http://bit.ly/2TYhgXc
Packtpub - Hands-on Google Cloud Platform - Data Engineer
http://bit.ly/2E8k5yp
Pluralsight - Google Cloud Platform Fundamentals by Howard Dierking
http://bit.ly/2E8TPDJ
Udemy - GCP data engineer and cloud architect
http://bit.ly/2XiRcYT
# CI/CD 15d09c8
Jenkins, From Zero To Hero Become a DevOps Jenkins Master
http://bit.ly/2txFNH1
Serg
у меня есть standalone контайнер и на том же хост несколько docker-compose бежит, каждый в своем нетворке (они все attachable). Можно как-то со standalone контайнера обратиться к определенному сервису в docker-compose по hostname?
Serg
каждый сервис в docker-compose может обращаться к другим по имени сервиса, интересно если так же можно делать со standalone контейнера как-то
George
Можно, если его прилинковать к сервису или запустить с определенной сетью, которую создал докер-компоуз
Андрей
Привет
как из контейнера делать запросы к сервисам на хосте?
Андрей
то есть?
на одной машине стоит Mysql и контейнер крутится
Ильдар
https://stackoverflow.com/questions/24319662/from-inside-of-a-docker-container-how-do-i-connect-to-the-localhost-of-the-mach
Serg
оказывается можно подключаться к разным сервисам в разных docker-compose по формату container_name.network_name
Андрей
Petr
проброс портов наружу и к локалхост
Ильдар
Андрей
Тарас з Парнаса
В Марокко все юзают docker
Данил
Всем привет. Коллеги.
Если я через docker swarm соеденил пару серверов, то создалась оверлейная сеть. Я правильно понимаю, что теперь могу разные контейнеры подключить к этой сети, и все они будут как в одной ?!
George
🤔
может кто посдказать по деплою питон приложения в докер?
Вот Dockerfile
FROM python:3
ADD api api
ADD database database
...
ADD async_server.py /
...
ADD requirements.txt /
...
RUN pip install -r requirements.txt
CMD [ "python", "./async_server.py" ]
После билда и запуска ничего не происходит. когда посылаю KeyboardInterrupt (Ctrl+C) начинает выводиться что приложение запускается и сразу завершается.
при запуске приложения просто в терминале (без докера) все работает нормально.
В какую сторону копать?
Ильдар
как запускаешь покажи
🤔
docker run neptune
Ильдар
docker run -ti neptune
Ильдар
YAW)
Ильдар
я бы ещё рекомендовал docker run --rm
чтобы контейнер автоматом удалялся после завершения работы.
🤔
Ильдар
-a добавь
Ильдар
тебе так же может пригодиться docker container prune :)
🤔
🤔
спасибо
Ильдар
Как насчёт почитать что-нибудь? Например первые три пункта отсюда https://docs.docker.com/get-started/
mkots
Подскаите поалуйста, как можно докер композом поднять монгу и создать в ней юзера сразу.
MONGO_INITDB
не работают
Ильдар
https://stackoverflow.com/questions/42912755/how-to-create-a-db-for-mongodb-container-on-start-up/42917632#42917632
?
Vladimir
mongo - Docker Hub
https://hub.docker.com/_/mongo
Данил
а как можно с помощью docker swarm построит clickhouse cluster, или любой другой бд ?
Omurbek
после обновления докера с версии 18.09.1-ce на 18.09.2-ce произошла ошибка связанная с демоном докера, попытался добавить юзера в докер группу та же самая ошибка, буду очень рад за совет, система archlinux.
Maxim
Yan
парни, подскажите, пожалуйста, есть ли какой способ через docker compose делать деплой без даунтайма? то есть пуллить новый образ, запускать, и, как только он готов к работе, стопать старый, маппить порты на новый
сейчас мой деплой выглядит так, сами понимаете, совсем не то, что хочется
docker login -u gitlab-ci-token -p $CI_JOB_TOKEN $CI_REGISTRY &&
docker stop $CONTAINER_NAME &&
docker rm $CONTAINER_NAME &&
docker pull $CONTAINER_IMAGE &&
docker run --name $CONTAINER_NAME -p 3000:3000 -d $CONTAINER_IMAGE
Yan
или тут без сварма или кубика не обойтись?
George
парни, подскажите, пожалуйста, есть ли какой способ через docker compose делать деплой без даунтайма? то есть пуллить новый образ, запускать, и, как только он готов к работе, стопать старый, маппить порты на новый
сейчас мой деплой выглядит так, сами понимаете, совсем не то, что хочется
docker login -u gitlab-ci-token -p $CI_JOB_TOKEN $CI_REGISTRY &&
docker stop $CONTAINER_NAME &&
docker rm $CONTAINER_NAME &&
docker pull $CONTAINER_IMAGE &&
docker run --name $CONTAINER_NAME -p 3000:3000 -d $CONTAINER_IMAGE
Уже не верно. Сначала пулл, потом стоп и потом перезапуск. Сворм - он не про это
George
Тебе спереди нужно прокси сделать и несколько реплик сервиса. Тогда можно и без сворма и куба сделать роллинг апдейт без простоя
Yan
George
Titov
Господа-товарищи. Такой вопрос: как мне выгружать базу данных (mariadb) при закрытии контейнеров и потом ее опять загружать в конт? Я понимаю что через вольюмы, но нигде не вижу как это сделать.
Anonymous
Titov
/var/lib/mysql ?
Anonymous
Anonymous
В туда.
Anonymous
Сергей
ребят подскажите в чем трабла при сборке образа может быть?
взял Dockerfile, который ранее собирался без ошибок. сейчас он почему то пишет:
(4/7) Installing libc-dev (0.7.1-r0)
ERROR: libc-dev-0.7.1-r0: BAD signature
Sergey
Сергей
Посмотрел логи прошлых сборок, там такая же версия устанавливалась...
Sergey
попробуй с другой репы стянуть
Sergey
или другую версию пакета
Сергей
Sergey
= _ = какие
Сергей
= _ = какие
на других библиотеках такое же появляется
Sergey
тут вобщем вопрос не в докере а в корявых пакетах и неправильной установке
гугли по похожим проблемам
Sergey
alpine edge?
Сергей
Sergey
гугли вобщем по пакетному менеджеру - bad signature
Ильдар
George
Sergey
Всем привет подскажите как на ubuntu:trusted поставить Node.js нормальной версии, а не древне, типа 0.****
Sergey
пробовал так
Sergey
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt-get install -y nodejs
Sergey
да и какую бы версию не выставлял всегда ставит 0.11
Sergey
можно просто поставить репу нормальную или из сорсов
Sergey
https://nodejs.org/en/download/package-manager/
Sergey
так по их инструкции и ставлю
Sergey
нихрена не работает
Sergey
всегда ставит версию 0.10.25
Ильдар
Ильдар
Vladimir
wordpress разворачивал ктото в контейнерах?
Личинка Кайтера
Vladimir
)))
Vladimir
а если серьезно? есть проблема. я на 3 контейнерах сделал - база, php-fpm, nginx
Vladimir
функция mail() не пашет, хотя в котейнере с пхп я sendmail поставил
Vladimir
теперь думаю там ли поставил)