@docker_ru

Страница 251 из 1375
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.

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 для него и все заработало.

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

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

порты при этом он не держит никакие

И почему докер разрешил запускать новый контейнер с тем же именем.
видимо не с тем же вот тут можно поглядеть про статусы контейнеров https://github.com/moby/moby/blob/b44b5bbc8ba48f50343602a21e7d44c017c1e23d/container/state.go#L41

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

Sun
19.07.2017
06:57:06
но в макос есть лимит, после которого OOM прибьет контейнер
А можно вот на этом месте по-подробнее? Просто у меня вчера тестовая среда сенсу через два часа повалилась и я не понял почему

Редис, и три ящика с сервисами

Сначала редис получил 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

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

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

Serg
19.07.2017
09:33:08
Aleksandr
19.07.2017
09:33:40
Для авто удаления есть ключ --rm при поднятии
да, только при его использовании нередко натыкаешься на Conflict. The container name "xxx" is already in use by container, не сразу доходит что этот ключ удаляет только за собой.

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

он удаляет только тот контейнер к которому был применен ключ после его остановки

Serg
19.07.2017
09:36:02
заливать в регистри не через сам регистри будет еще более костыльно
Согласен. В конфиге нашел строчку gitlab_rails['registry_api_url'] = "http://localhost:5000" В доках о ней ничего нет. Может оно?

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

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

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
Тихо буть)
а чо они тут ересь несут, а потом будут говорить что я не выспался

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
В dockerfile пишу ${HOST_IP} или $HOST_IP и не видится там значение
ты в докерфайле их как используешь?

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 \ прокинуть

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
Версию базовго image и xdebug.remote_host заменять пытаюсь
FROM php:7.1-fpm ARG HOST_IP ... после этого доступно $HOST_IP

передать аргументы мало, их надо еще принять

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

Через строчку?

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