Dmytro
странно, что "container not found"
Denis
да незачем к конейтейнеру подключаться
Komov
То есть он нормально останавливается и статус показывает shutdown?
Dmytro
статус up
Denis
а если сказать docker stats
Dmytro
Dmytro
походу таки завис
Denis
не факт
Denis
версия докера какая ?
Denis
и на чём крутится
Dmytro
Docker version 17.05.0-ce, build 89658be
Dmytro
debian 8
Dmytro
3.16.0-4-amd64 #1 SMP Debian 3.16.36-1+deb8u1 (2016-09-03) x86_64 GNU/Linux
Dmytro
сейчас еще сам докер попробую ресетнуть
Denis
был дурацкий баг в centos ядрах 3.10 что там в /proc/pid/stats одно поле норм не находил и вот также всё показывало
Dmytro
рестарт docker-а помог
Dmytro
спасибо за уделенное время
Gleb
а подскажите как такую штуку разрулить есть контейнер с flientd cat fluentd.yml fluentd: restart: always image: fluentd net: host environment: ELASTICSEARCH_HOSTS: host1,host,hos3 SILENCE_STDOUT_LOGS: 'true' есть контейнер в котором есть такие парметры: log_driver: fluentd log_opt: fluentd-address: localhost:24224 tag: docker.json.{{.ID}} предположим эластиксёч почему-то вдруг не запущен., контейнер с флюентом висит и делает вид что работает, при этом любой другой контейнер не поднимается с ошибкой что мол log_driver не пашет. Причем контейнеру с флюентом помогает только ручной рестарт что бы увидеть эластиксёч. Как-то можно сделать что бы всё таки даже без сетевой доступности эластика поднималось? Локальный буфер есть
Anonymous
Вдруг, у кого есть pdf/epub? https://www.piter.com/collection/all/product/continuous-delivery-praktika-nepreryvnyh-apdeytov
Nklya
На инглише есть.
Ruslan
пусть будет
Andrey
Ищь затейники :) https://habrahabr.ru/company/flant/blog/337154/ Но как можнов 2017 Ubuntu 14.04
Riv
Приветствую, может кто-нибудь подсказать, как можно закрыть в docker-compose порт? К примеру у mongodb по умолчанию есть открытый порт, мне не нужно чтобы он выходил в наружную сеть, как можно его закрыть чтобы не работал проброс? т.к. на хост-машине будет работать несколько таких контейнеров? Пока что у меня из мыслей - только замаппить порты на случайные, чтобы они не конфликтовали при старте, но было бы удобнее просто закрыть их
Petr
внаружу порты выходят если ты их прописал допустим ports: - 3304:3304
Riv
порт ведь открыт в пределах одного нетворка, разве нет?
Нет, если есть имейдж, в котором есть маппинг, и есть композ в котором нет маппинга, то порты будут проброшены исходя из имейджа
Riv
С имейджем монго именно такая засада
Vasiliy
У меня всю дорогу такого не было. Проброс только через явный publish
Ruslan
Нет, если есть имейдж, в котором есть маппинг, и есть композ в котором нет маппинга, то порты будут проброшены исходя из имейджа
т.е. если я сделаю образ без использования expose, и потом сделаю compose файл с маппингом портов, то порт будет доступен в пределах контейнеров, описанных в этом файле?
Riv
Riv
вот так примерно
Riv
композы на них вот так выглядят
Ruslan
не вижу портов
Ruslan
камрады, мне надо в контейнеры засовывать идентификатор последнего коммита, пока придумал просто при сборке создавать файлик и читать из него в рантайме, но может в окружение можно пробросить?
Dmytro
можно env_file или при запуске run -e добавить
Ruslan
в композере? правильно понимаю?
Ruslan
не, неправильно, при сборке образа
Dmytro
не, неправильно, при сборке образа
https://stackoverflow.com/a/34545644/3623169
Ruslan
спасибо, щас гляну
Anonymous
Всем здрасти. Недавно начал изучать Docker. Помимо теории, стараюсь изучать на практике. По статье https://habrahabr.ru/post/310460/ , остановился на пункте 3.1 SF Food Trucks. Долго ковырялся в инете, но толкового ничего не нашлось. Суть в следующем: при попытке выполнить build, останавливается на шаге ADD flask-app /opt/flask-app, не смотря на то что директироия присутствует. Закомитил этот шаг (руками скопировал папку), в итоге built останавливается на шаге RUN npm install с ошибкой npm ERR! install Couldn't read dependencies npm ERR! Error: ENOENT, open '/opt/flask-app/package.json' npm ERR! If you need help, you may report this log at: npm ERR! <http://github.com/isaacs/npm/issues> npm ERR! or email it to: npm ERR! <npm-@googlegroups.com> npm ERR! System Linux 3.10.0-514.26.2.el7.x86_64 npm ERR! command "/usr/bin/nodejs" "/usr/bin/npm" "install" npm ERR! cwd /opt/flask-app npm ERR! node -v v0.10.25 npm ERR! npm -v 1.3.10 npm ERR! path /opt/flask-app/package.json npm ERR! code ENOENT npm ERR! errno 34 npm ERR! npm ERR! Additional logging details can be found in: npm ERR! /opt/flask-app/npm-debug.log npm ERR! not ok code 0 The command '/bin/sh -c npm install' returned a non-zero code: 34 С чем связана ошибка? Linux ExMachina.server 3.10.0-514.26.2.el7.x86_64 #1 SMP Tue Jul 4 15:04:05 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux CentOS 7.3
Driver
выхлоп ошибки внимательней читайте
Driver
ну и подумать чуть чуть
Anonymous
уже понял, спасибо
Anonymous
тебе книгу скинуть всмысле?
Ага, хочу почитать.
Anonymous
# Install Node.js 7.x repository apt-get install git curl -sL https://deb.nodesource.com/setup_7.x | bash - # Install Node.js and npm apt-get install -y nodejs npm install gulpjs/gulp-cli -g
Anonymous
при сборке укажите эти команды
Anonymous
и все заработает
Anonymous
ну последнюю не обязательно
Ruslan
камрады, у меня композером поднята пачка контейнеров, подскажите как можно рестартануть один контейнер, чтобы он не потерял линки на другие?
Dmitry
если композер это docker-compose, то рестартануть можно простым: docker restart <name>
Ruslan
о!
Ruslan
если композер это docker-compose, то рестартануть можно простым: docker restart <name>
не, собираю образ, заливаю в свой реестр, на хосте получаю образ из реестра и делаю рестарт контейнера, никаких изменений
Ruslan
что-то упускаю?
Anonymous
Ребята, всем привет.
Anonymous
Подскажите, как организовать схему, которая требует наличия отдельной ноды на каждого разработчика, т.е.: project1.n1.site.com project1.n2.site.com project2.n1.site.com project2.n2.site.com ..... Заранее спасибо
Ruslan
дай каждому по докерхосту, например
Petr
nginx
Petr
и докер
Petr
у меня мини хостинг на докере все через докер nginx связь через нетворк обращения только через name
Dmitry
не, собираю образ, заливаю в свой реестр, на хосте получаю образ из реестра и делаю рестарт контейнера, никаких изменений
вам нужно не порестартить, а обновить контейнер из композа docker-compose up --no-deps <container> https://docs.docker.com/compose/reference/up/
Ruslan
спасибо, сейчас попробую
Ruslan
спасибо, сейчас попробую
отлично работает, только надо указывать не контейнер, а имя сервиса 🙂
Anonymous
спасибо, буду изучать
Pavel
Всем привет. А кто-нибудь имел проблемы с alpine из-за неюзания им glibc? И что вы думаете о busyBox в сравнении с alpine?
Aleksey
да имел
Aleksey
более одной
Aleksey
LD_PRELOAD для jemalloc не работает.
Aleksey
стек маленький
Pavel
Я вот думаю не попробвать ли busybox. Там хоть все еще хуже чем даже в генте - никакого пакетного менеджера, придется качать и компилять вручную, но зато контейнер в итоге должен получиться маленьким и полностью конфигурируемым
Aleksey
тоже путь.
Aleksey
интересно каую задачу решаешь ?
Pavel
Хочу собрать хороший быстродействующий компилятор для языка D
Evgeny
Минидеб ещё хвалят