
Konstantin
18.07.2017
15:35:10
Вопрос не в прод/дев, а в том что раннем за собой оставляет и жоб зависимостях
Или вы шелом докер дергаете?

Artem
18.07.2017
15:35:49
Ага
Само собой не ставим туда ничего, так там только докер стоит

Google

Artem
18.07.2017
15:37:10
Ну и git само собой

Konstantin
18.07.2017
15:38:22
Ну хз, мне как-то с динд удобнее, команды прямые

Aleksey
18.07.2017
17:22:11
Привет всем! Полез тут грязыми манагерскими руками ковырятся в этих ваших линуксах и прибил процесс, который был запущен из под докера. Осознав ошибку убил контейнер и перезапустил. Однако после этого перестал экспоузиться порт из этого контейнера. Пробую подключиться телнетом, получаю "Connection closed by foreign host." Как это можео полечить? Машину перезапускать пробовал, сносить и устанавливать докер заново тоже пробовал. Система Debian Jessie, Docker version 17.06.0-ce, build 02c1d87.

bebebe
18.07.2017
17:25:41

Aleksey
18.07.2017
17:26:55

bebebe
18.07.2017
17:27:12
ок, тогда я занят

Aleksey
18.07.2017
17:52:10
В общем сделал docker ps -a. Оказалось что тот контейнер все еще каким-то образом учитывается (буду благодарен за объяснение). Сделал docker rm для него и все заработало.

Aleksandr
18.07.2017
19:59:25

Aleksey
18.07.2017
20:00:02
И почему докер разрешил запускать новый контейнер с тем же именем.

Aleksandr
18.07.2017
20:01:08
Да
ну статус у него после завершения процессов внутри "exited", после остановки он меняет состояние а не удаляется автоматом
порты при этом он не держит никакие

Google

Pavel
19.07.2017
06:26:51
Бан плиз

Artem
19.07.2017
06:27:02

Aleksey
19.07.2017
06:32:35

Sun
19.07.2017
06:57:06
Редис, и три ящика с сервисами
Сначала редис получил sigterm, а за ним каскадом легли остальные
От кого он его получил, я так и не понял

twwlf
19.07.2017
07:24:01
Возможно, макось убила процесс виртуалки

Sun
19.07.2017
07:34:17
Ну, с виртуалбоксом и параллелсом она так себя не ведёт.

twwlf
19.07.2017
07:41:23
Ну так там наверняка гипервизор за этим следит

Serg
19.07.2017
09:17:20
Всем привет! Подскажите , кто знает. Имею gitlab ci с registry и ранером. Все на одной машине. При пуле\пуше в registry образы ходят через интернет. Как сделать так, что бы для этого использовался localhost?

Alexpts
19.07.2017
09:19:47
Как можно провайдить ENV переменные в Dockerfile через docker-compose
Пробую использовать такой формат
serviceA:
build:
context: .
dockerfile: DevDockerfile
args:
HOST_IP: docker.for.mac.localhost
А внутри обращаться к переменной как к ${HOST_IP}
Но она не видится таким образом.
Запускаю все просто через docker-compose up
При сборке имею ошибку вида
[Warning] One or more build-args [HOST_IP] were not consumed
docker v 17.0.6

Artem
19.07.2017
09:23:37

Alexpts
19.07.2017
09:23:49
Это делал

Artem
19.07.2017
09:24:16
и?

Alexpts
19.07.2017
09:24:27
Не передаются через args в Docekrfile переменные
с ENV все хорошо через
env_file: [.env] или environment: -...

Google

Artem
19.07.2017
09:25:06
аа, в в докерфайл, я то про сам компоуз

Alexpts
19.07.2017
09:25:14
Сам композ хорошо видит env
А вот при build Dockerfile не видит переменные, которые я через args настройку пытаюсь провайдить
https://docs.docker.com/compose/compose-file/compose-file-v2/#args

Artem
19.07.2017
09:26:27

Alexpts
19.07.2017
09:26:35
Вот по этому ману

Serg
19.07.2017
09:33:08

Aleksandr
19.07.2017
09:33:40

Artem
19.07.2017
09:33:41
заливать в регистри не через сам регистри будет еще более костыльно
он удаляет только тот контейнер к которому был применен ключ после его остановки

Serg
19.07.2017
09:36:02

Boris
19.07.2017
10:53:17
ПРивет, подскажите. почему после рестарта контейнера изменения в конфиге не сбрасываются на те, что были при сборке образа? я думал, что должно так происходить, конфиг и директория не смаплены в хост

Artem
19.07.2017
11:04:23
не посре рестарта, а после пересоздания

Дмитрий
19.07.2017
11:31:04

Artem
19.07.2017
12:07:48

Admin
ERROR: S client not available

Дмитрий
19.07.2017
12:12:17
Вижу! Не так понял. Но по вопросу отвечу - stop и start не сбрасывают изменения до состояния на момент создания контейнера. Пока контейнер жив, сколь угодно можно делать stop и start и данные внутри можно изменять!

Konstantin
19.07.2017
12:28:27
Ох, нельзя оставить вас

Andrey
19.07.2017
12:29:29
Тихо буть)

Google

Konstantin
19.07.2017
12:44:32
Тихо буть)
а чо они тут ересь несут, а потом будут говорить что я не выспался

Alexpts
19.07.2017
12:58:24

Konstantin
19.07.2017
13:07:46
Так в доке же описано как передавать и ENV и ARGS

Artem
19.07.2017
13:34:06
через docker stack deploy указывая компоуз файл можно указать конкретный сервис который запустить или только весь стак можно опустить/поднять?

Alexpts
19.07.2017
13:57:41
Ну так не работает через args
serviceA:
build:
context: .
dockerfile: DevDockerfile
args:
HOST_IP: docker.for.mac.localhost
В dockerfile пишу ${HOST_IP} или $HOST_IP и не видится там значение
Все по доке делаю https://docs.docker.com/compose/compose-file/compose-file-v2/#args

Aleksandr
19.07.2017
14:01:24
ARG HOST_IP
тогда должна быть видна

Alexpts
19.07.2017
14:02:34
Пробовал в FROM версию прокинуть, пробовал в блок
&& echo "xdebug.remote_host=docker.for.mac.localhost" >> /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini \
прокинуть

Aleksandr
19.07.2017
14:03:13

Alexpts
19.07.2017
14:03:28
FROM php:7.1-fpm
RUN pecl install xdebug \
&& docker-php-ext-install -j$(nproc) mysqli pdo pdo_mysql \
&& docker-php-ext-enable xdebug \
&& echo "xdebug.remote_enable=1" >> /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini \
&& echo "xdebug.remote_autostart=1" >> /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini \
&& echo "xdebug.remote_host=docker.for.mac.localhost" >> /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini \
&& echo "xdebug.remote_port=9000" >> /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini
Версию базовго image и xdebug.remote_host заменять пытаюсь

Aleksandr
19.07.2017
14:04:18

Alexpts
19.07.2017
14:05:04
FROM php:${BASE_IMAGE_VERSION}
echo "xdebug.remote_host=${HOST_IP}" >> /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini \
Вот так вот делал

Aleksandr
19.07.2017
14:05:20
передать аргументы мало, их надо еще принять

Google

Konstantin
19.07.2017
14:07:36
А что ты имел ввиду, когда писал - "вот по доке делаю "
Через строчку?