Антон
в статусе Created есть контейнеры?
Mike
да
Антон
а ты пробовал их чистить перезапускать сервис докера и заново запускать?
Антон
ты по этой доке раннеры запускаешь https://docs.gitlab.com/runner/install/docker.html?
Vlad
кто-то делал соединение с помощью ВПН контейнеров находящихся на разных серверах?
✙ Egor ✙
Привет ребят. Есть такой простой докерфайл:
FROM node:7.2.0
RUN npm install --global --verbose autorest
когда я делаю
docker build .
он зависает навечно, и никаких ошибок нет.
Кто сталкивался?
Aion
Порвались в него с башем и руками выполни ту команду
Антон
Антон
или у тебя кастомный
✙ Egor ✙
У меня и с latest та же проблема
✙ Egor ✙
и после npm info ok все зависает
✙ Egor ✙
Вопрос решился
✙ Egor ✙
Обновлением докера до самого последнего
✙ Egor ✙
у меня был 17.04
Brommie
Странная фигня
Brommie
Как нпм зависит от версии докера
Brommie
Точнее нода
✙ Egor ✙
Видимо это баг в докере
Тигран
Всем привет! У меня композ из двух контейнеров. База и приложение. Мне нужно закрыть базу для внешнего мира, открыть только для приложения. Они в одной overlay сети, но я не уверен, все ли правильно. см. композ https://dpaste.de/S5KM
Alexander
ports:
- "5432:5432"
Замените на
expose:
- "5432"
Artem
можно вообще expose не писать
Artem
просто убрать ports
Alexander
Хотя, в одной сети это может быть не обязательно
Alexander
Да, Артем прав
Alexander
Так как у вас общая сеть, ваш веб-сервис будет знать БД по хосту, который совпадает с именем сервиса БД, т.е. db
Alexander
Поэтому подключайтесь к ней в коде, как к db:5432
Тигран
https://dpaste.de/9LY1
Тигран
а если создать отдельную сеть для приложения, отдельную для бд
Тигран
и приложение подключить к обоим?
Bogdan (SirEdvin)
Хм ... а кто пользовался https://github.com/gliderlabs/registrator, как заставить его регестрировать контейнеры с портами в диапазоне 9000+? Добавление лейблов почему-то не помогает)
Anonymous
Стартует третья ежегодная рождественская головоломка для программистов Advent of Code: https://tproger.ru/events/advent-of-code-2017/
Каждый день декабря все желающие могут поупражняться в своих навыках и посоревноваться с друзьями в количестве решенных задачек.
Mike
@auspenskii Докер стоит на хосте, и даже
# docker run hello-world
docker: Error response from daemon: containerd: container did not start before the specified timeout.
заметил, что в статусе увеличивается /proc/self/exe init и при рестарте их меньше не становится
Mike
Очень похоже на вот это, только не периодически, а постоянно https://github.com/moby/moby/issues/22226
Sun
✙ Egor ✙
Mike
CGroup: /system.slice/docker.service
├─ 4425 /proc/self/exe init
├─ 4428 /proc/self/exe init
├─ 4879 /proc/self/exe init
А может кто знает зачем нужны вот эти? И что с ними делать?
Mike
ладно, другой вопрос, кто-нибудь уже на # docker -v
Docker version 17.09.0-ce, build afdb6d4
пробовал запускать контейнеры?
Aleksandr
неуместнй вопрос
Aleksandr
в чате с 1000+ человек, кто-то (а может большинство) точно запускал докер сентбярьской версии
Aleksandr
не устраивай переукличку - сразу переходи к сути
Mike
суть я уже написал, # docker run hello-world
docker: Error response from daemon: containerd: container did not start before the specified timeout.
заметил, что в статусе увеличивается /proc/self/exe init и при рестарте их меньше не становится
Владислав
Добрый день. Подскажите, пожалуйста, как заранее узнать IP-адрес для подключения к БД исходя из такой конфигурации?
web:
build: .
links:
- db
- composer
volumes:
- .:/app
command: php -S 0.0.0.0:3000 -t web
ports:
- "3000:3000"
db:
image: postgres:latest
env_file: docker/pgsql/local.env
restart: always
composer:
image: composer:latest
volumes:
- .:/app
command: composer install
Владислав
Заранее - не глядя в inspect
Владислав
Владислав
В терминале отображается адрес 0.0.0.0
Владислав
Но он неверный, по нему не идёт подключение
Aleksandr
из контейнера или с хоста?
Владислав
IP? Из контейнера. Мне нужно задать в моём приложении хост для подключения.
Aleksandr
db:5432
Владислав
Гм, спасибо, сейчас попробую.
Ilia
Подскажите где прочитать про логгирование docker-compose sirvices
Владислав
db:5432
Класс, всё работает! Благодарю
Oleg
Владислав
Буду особо благодарен за ссылку, где об этом можно подробно почитать. И ещё, переменные окружения также можно получить?
Oleg
Владислав
Спасибо =) Давно с докером не работал, а по-человечески вообще ни разу, осваиваю сижу :D
Владислав
Но вагрант страшнее докера, а разбираться надо и там, и тут )
Ilia
Подскажите я запускаю django приложение, на хосте уже запущен постгрес, питон из контейнера будет иметь возможность общаться с postgres?
Ilia
или мне понадобится прокидывать порты для django приложения
Aleksandr
будет ..смотря как урл пропишите
Aleksandr
Ilia
будет ..смотря как урл пропишите
django_1 | django.db.utils.OperationalError: could not connect to server: No such file or directory
django_1 | Is the server running locally and accepting
django_1 | connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"?
Aleksandr
ааааа
Ilia
Странный вовыод
Ilia
т.к. в конфиге джанги localhost:5432
Владислав
1. Удаляю все связанные контейнеры + образы, выполняю docker-compose up, всё ОК
2. Останавливаю приложение, пытаюсь запустить снова, выдаёт ошибку:
Владислав
Владислав
Что я делаю неверно?
Emil
docker-compose down
Владислав
Ничего не поменялось, ошибка отобразилась снова
Владислав
п.с.: я уже полностью докер перезапустил
Emil
в compose файле поробуй прописать depends_on
Владислав
Заменить links на depends_on?
Emil
добавить
Владислав
ОК..
Владислав
Нашёл ошибку.
Владислав
Если в контейнере присутствует папка vendor (после composer install), то приложение не заведётся.
Владислав
Крч, надо подумать, как лчше решить это: или запускать команду install единожды (если возможно), или удалять постоянно папку vendor.
Владислав
А, хотя, да. Лучше вообще убрать.