@docker_ru

Страница 993 из 1375
inqfen
20.01.2019
12:09:25
По размеру чуть больше альпайна, но можно доставить все, что надо без геморроя

Maxim
20.01.2019
12:10:16
я уже завел все в alpine )

inqfen
20.01.2019
12:17:10
Ага, он

Google
bv
20.01.2019
14:03:15
парни есть вопросик, я вот сделал docker-compose: tmg: build: ./ container_name: tmg working_dir: /home/tmg # --log-file=/home/tmg/log/gunicorn.log command: bash -c "gunicorn -w 4 --bind 127.0.0.1:5001 main:app" ports: - "5001:5001" links: - db depends_on: - db env_file: - ./config/env volumes: - ./src:/home/tmg - ./log:/home/tmg/log expose: - "5001" и он вроде стартует но чего то не видно его в браузере

ошибок не падает пишет что сайт http://127.0.0.1:5001 порту и все норм

без докера все подымается номр , я чего то не так написал

?

Pavel
20.01.2019
14:53:15
привет всем, рабираю один конфиг тут: RUN apt-get update && apt-get install -y \ curl \ wget \ git \ libfreetype6-dev \ libjpeg62-turbo-dev \ libxslt-dev \ libicu-dev \ libmcrypt-dev \ libpng12-dev \ libxml2-dev \ Почему пишитеся имено так в конфиге а не в одну строку, зачем вот эти \ - это что для удобства восприятия или нет?

и сразу еще строки кторые не совсем понятны && docker-php-ext-install -j$(nproc) iconv mcrypt mbstring mysqli pdo_mysql zip \ && docker-php-ext-configure gd --with-freetype-dir=/usr/include/ --with-jpeg-dir=/usr/include/ \ && docker-php-ext-install -j$(nproc) gd && для чего и вот это тоже -j$(nproc) - я прочитал что nproc перчисляет доступные процессы, какие процессы тут для чего … Спасибо за пояснения

Pavel
20.01.2019
14:57:27
Почитай докер бест практис. Это просто правила хорошего тона.
спасибо те все таки для удобства восприятия… спасибо еще раз

bv
20.01.2019
14:59:47
парни есть вопросик, я вот сделал docker-compose: tmg: build: ./ container_name: tmg working_dir: /home/tmg # --log-file=/home/tmg/log/gunicorn.log command: bash -c "gunicorn -w 4 --bind 127.0.0.1:5001 main:app" ports: - "5001:5001" links: - db depends_on: - db env_file: - ./config/env volumes: - ./src:/home/tmg - ./log:/home/tmg/log expose: - "5001" и он вроде стартует но чего то не видно его в браузере
вобщем не понял почему так wcgi не видит, видимо чего то в настройка у меня не хватает либо на сервере либо в самом докере, поитогу добавил в компосер ngnix через него запустил и вроде все заработало и gunicorn стал отдавать надпись hello world))

Evgeny
20.01.2019
15:01:16
А && и $() - это операторы баша. Если ты с ним не знаком, удели время - в интернете много материалов на тему how to write bash scripts

bv
20.01.2019
15:04:28
))

Google
George
20.01.2019
15:16:44
тогда задница

а смысл в том, что оно задействует все ядра для сборки и установки

кстати, на самом деле у меня есть подозрение, что nproc некорректно работает с cgroups. Прошу прокомментировать коллег

Evgeny
20.01.2019
15:26:05
кстати, на самом деле у меня есть подозрение, что nproc некорректно работает с cgroups. Прошу прокомментировать коллег
Хз, но в принципе собирать контейнер и запускать его, если мы говорим про прод, то имхо это разные машины. И не факт, что это одно и то же кол-во ядер.

Anton
20.01.2019
16:39:37
Всем привет. У меня появилась идея как облегчить себе труд: через jenkins собираться docker-image когда нужно. Но столкнулся с проблемой: мне не понятно, как сделать так, чтобы вообще можно собрать через Jenkins такое. В docker новичок

Rishat
20.01.2019
16:52:18
Ребят,привет. Как в новой версии docker-compose делать хэлс чек? Если я раньше делал: depends_on: mysql: condition: service_healthy То теперь как?

Anton
20.01.2019
17:08:16
смотри в сторону Jenkinsfile и агентов в дженкинсе
Я думаю сделать универсальную программу или скрипт который будет собирать требования и генерировать файл.

Stefan
20.01.2019
17:09:13
Я докер пока только осваиваю
ну так для начала и разберись с докером, прежде чем в jenkins лезть

inqfen
20.01.2019
17:31:53
Триггер на коммит - сборка

Не надо велосипеды делать

George
20.01.2019
17:44:48
Ребят,привет. Как в новой версии docker-compose делать хэлс чек? Если я раньше делал: depends_on: mysql: condition: service_healthy То теперь как?
повторюсь. Не используй третью версию компоуза. 2-я и 3-я версии - не одна новее другой, а две параллельные ветки

Google
Iurii
20.01.2019
18:05:20
@dlarchikov не узнаю вас в гриме ?

Dmitry
20.01.2019
18:06:05
@dlarchikov не узнаю вас в гриме ?
Очень странно) Я Вас сразу узнал)

Sergey
20.01.2019
18:07:17
и зедсь ты!

Iurii
20.01.2019
18:07:33
и зедсь ты!
Ну так мое имя легион

Sergey
20.01.2019
18:08:11
"ибо я один везде"?)

Iurii
20.01.2019
18:08:59
"ибо я один везде"?)
Вас много я один и еще скромный

Benyomin
20.01.2019
19:37:24
Вот и у меня тот же вопрос
не нашлось решение?

inqfen
20.01.2019
19:38:42
Какой-то непонятный вопрос

Nikita
20.01.2019
19:38:44
не нашлось решение?
Нет, я больше не копался. Если тебе интересно, то ты можешь обращаться по айпишнику, но это не очень надежно

inqfen
20.01.2019
19:38:54
А почему ты его должен терять?

Nikita
20.01.2019
19:39:19
Еще появилась идея просто явно создавать сеть с предзаданной подсетью чтобы айпи хоста был стабильный, но я не пробовал еще

Nikita
20.01.2019
19:40:07
вот я тоже не хочу по айпишнику, хочу чтобы доступ к базе только с локалхоста был
Ну с локалхоста вряд ли получится, в лучшем случае по хостнейму стабильному

подскажи, как это называется? custom network?
https://docs.docker.com/compose/compose-file/#ipam

inqfen
20.01.2019
19:40:36
А в чем проблема с одного контейнера на другой по имени обратиться?

А порт опубликовать?

Nikita
20.01.2019
19:40:55
А в чем проблема с одного контейнера на другой по имени обратиться?
Если ты про нас, то у нас постгрес не в контейнере, а на хосте

Почитай оригинальные вопросы плез

Google
Nikita
20.01.2019
19:41:58
https://docs.docker.com/compose/compose-file/#ipam
Получится как-то так: networks: default: ipam: config: - subnet: 172.28.0.0/16

inqfen
20.01.2019
19:43:53
Можно на loopback алиас повесить

Benyomin
20.01.2019
19:43:56
inqfen
20.01.2019
19:44:02
В докерной адресации

Nikita
20.01.2019
19:44:15
Можно на loopback алиас повесить
А можно с примерами?

Там не host-сеть, если что. lo будет контейнеровский, а не хостовой

inqfen
20.01.2019
19:44:43
За комп сяду, могу пример сделать, м телефона неудобно

inqfen
20.01.2019
19:48:01
Типа ip a add alias lo1 172.17.0.244 dev lo например, что-то вроде того, могу с синтакстсом ip a ошибиться

Соответственно на хостовом лупбэке появится ещё один интерфейс в адресации докер нетворка и трафик должен на него ходить

Ну и подсеть не знаю какую юзаешь

Heil
20.01.2019
19:53:31
Привет! Как я могу получить переменную окружения из докер-компоуза в докерфайле?

inqfen
20.01.2019
19:53:54
?

Докерфайл это инструкция по сборке

Там ещё не дошло дело до докер композа

Heil
20.01.2019
19:55:28
т.е я не смогу получить значение вот этой переменной в докерфайле?



inqfen
20.01.2019
19:56:59
Как докерфайл к докер композу относится вообще?

То, что у тебя на скрине - переменная окружения в контейнере

Google
George
20.01.2019
20:28:11
Единственная возможность - build-args, но можно ли их задать для сборки через докер-компоуз - не знаю

George
20.01.2019
20:40:36
Professor
20.01.2019
20:45:08
Киньте хороший ман по dnsmasq и docker

George
20.01.2019
20:49:32
Киньте хороший ман по dnsmasq и docker
Зачем ? Берешь и говнячишь

Roman
20.01.2019
21:32:07
Киньте хороший ман по dnsmasq и docker
какая задача в целом?

Professor
20.01.2019
21:34:11
какая задача в целом?
Отправлять запросы с контейнера с reactjs в контейнер с бэком. networks internal в docker-compose прописаны, но dns контейнера бэка не резолвятся.

Есть нездоровое подозрение, что мешает мне dnsmasq-base, который есть по умолчанию в моей бубунте и из-за которого я использую порт 5353 для dnsmasq

Nova-kun
20.01.2019
22:12:01
Доброй ночи, конечно, вероятность мала, но всё же: есть ли чаты, посвященные CI/CD и вообще развертыванию? У меня довольно тупой вопрос, связанный с интеграцией Drone CI и Docker. Суть такова: предположим, я собрал образ и запушил его. А чем его дальше разворачивать на сервер (один или несколько)? Сейчас используется довольно жуткий вариант с ручным подключением к серверу, пуллом контейнера и его перезапуском. Мне кажется, должен быть способ поэффективнее. Вроде бы очевиден Kubernetes, но в целом задачи оркестрации пока не стоит: сервер аж целый один, может есть проще методы?

Andrey
20.01.2019
22:16:03
Но как по мне, ради целого одного сервера ставить такую систему как-то оверкилл. Но тут уж сами смотрите.

Страница 993 из 1375