Alexey
возможно. докеры они такие, любят фичи и баги нежданчиком подвозить 🙂
Evgenii
спасибо в любом случае, я хоть знаю, что я не дебил, который просто не нашёл эту опцию)
Ivan
Изучаю докер, чтобы мне понять что такое докер мне необходимо знать: docker compose, docker machine, docker swarm.
Ivan
Для начала бы знать cgroups namespaces netlink capabilities и тд
а есть хороший мануал чтобы понять что там внутри и где это хранится...
std::slavik
ну не то что прям супер пупер - но коротко и ясно объясняет в начале как докер устроен
Konstantin
спасибо, гляну)
Не слушай эту ересь, тете надо просто docker и docker-compose
Ivan
хорошо бы понимать что внутри происходит
Andrew
Ребятки, может кто-то подскажет. Есть коллекция в MongoDB с ODM(object doc mapper). Я ее переименовал в другую, ODM сбился, и теперь я получаю BSONDocuments вместо нужных мне объектов. Как можно вернуть ODM "на место"?
Andrew
Снаружи :)
Konstantin
Этот канал по докеру
std::slavik
Andrew
Ок
Konstantin
Ок
Ну там хотя бы в канал девопс, ну никак не тут
Andrew
А есть какой-то канал по mongodb мб?
std::slavik
хорошо бы понимать что внутри происходит
вырезал часть про устройство
Andrew
А есть какой-то канал по mongodb мб?
Оказалось, что есть :) Пойду туда.
std::slavik
хорошо бы понимать что внутри происходит
внутри происходит ОС, а - еще неплохо бы знать что такое fork и что вообще делает операционная система)
std::slavik
да любому)
Konstantin
тото ты никак докер не освоишь
Konstantin
застрял на форках?
std::slavik
я на питоне пишу
std::slavik
тото ты никак докер не освоишь
ну одно дело понимать принцип работы, другое - разбираться в настройках
std::slavik
на второе нужно время в любом случае потратить и шишек набить
Konstantin
зачем грузить cgroups, когда ему нужен просто готовый инструмент?
Ivan
хорошо знаю винду, линукс только ядро компилил, баш знаю...
std::slavik
зачем грузить cgroups, когда ему нужен просто готовый инструмент?
затем, чтобы понимать что это не какой то отдельный контейнер непонятно как работает
std::slavik
а тот же процесс в операционной системе, просто изолированный
std::slavik
чтоб не давал лишний раз privileged
std::slavik
и что все на самом деле делает операционная система а докер просто менеджер расширяющий возможности
std::slavik
реально за 10 минут чувак рассказывает что это такое
ven
Прив.Всем!:) Вопр.: В линуксе, при замене Root Dir: /var/lib/libvirt/docker/ (или надо /var/lib/libvirt/docker/aufs ? ) на симлинк на др.папку (на др.разделе,т.к. место мало стало) кто-то сталкивался с последующими сбоями(замедлениями) докера (с виду вроде ничего не изменилось)?
ven
....и (докучи) где в "оф.конфиге" изменить путь к этой папке (в etc в /etc/default/docker и нигде не прописан вроде)?
ven
....все сами что-ли добавляют в этот файл "DOCKER_OPTS="-g $(readlink -f /var/lib/docker)" это лучший путь? ;)
Denis
Всем привет! Подскажите, почему не стартует докер? Чет даже не могу вкурить. ОС Fedora 27 сен 18 11:55:31 desktop dockerd[4220]: Error starting daemon: error initializing graphdriver: /var/lib/docker contains several valid graphdrivers: overlay, overlay2; Please cleanup or explicitly choose storage dri
Denis
docker version Client: Version: 18.06.1-ce API version: 1.38 Go version: go1.10.3 Git commit: e68fc7a Built: Tue Aug 21 17:25:13 2018 OS/Arch: linux/amd64 Experimental: false
Denis
а все сори.Не актуально. Тут все таки нагуглил
Gleb
У тебя сторадж драйвер указаный по дефолту не такой с каким было создано все в /var/lib/docker - рм рф в помощь ну или настройки ставь старые
RE
как правильно использовать два композ файла, чтобы контейнеры из них были в одной сети? если я пишу в обоих файлах networks: mynetwork: то при старте первого композ файла создается эта сеть. при старте второго пишет WARNING: Found orphan containers (список контов из первого композа) но при этом сеть между контейнерами есть.
Myron
Myron
Народ, кто юзал кадди, что делаю не так? в docker-compose.yml лейблы от кадди добавил, а он всеравно не редиректит правильно?!😅
Myron
Ruslan
Глупый вопрос. Как мне папку из контейнера примонтировать в локальное место через compose. Когда я монтирую через yml. У меня локальная папка почему то монтируется в контейнер. А я хочу наоборот.
Ruslan
https://gist.github.com/motionrus/3f6e3e885320d892aaf6f0a669d26193
Ruslan
что бы было более понятно мой вопрос.
Ruslan
она монтируется в обе стороны
оно монтируется в одну сторону из local в container
Sergey
оно монтируется в одну сторону из local в container
бред какой то, люди же вытаскивают тома с логами nginx наружу
Andrey
Глупый вопрос. Как мне папку из контейнера примонтировать в локальное место через compose. Когда я монтирую через yml. У меня локальная папка почему то монтируется в контейнер. А я хочу наоборот.
локальная папка всегда монтируется внутрь. Если нужно, чтоб содержимое образа появилось локально, используйте named volume, подробности в доке здесь https://docs.docker.com/storage/volumes/#populate-a-volume-using-a-container
Andrey
она монтируется в обе стороны
монтировать можно что-то и куда-то. в обе стороны монтировать нельзя.
Denis
Подскажите плез. Использую образ alpine:3.8 В итоге некоторые ресурсы по сети не доступны. Откатываюсь на 3.7 и все впорядке. Може кто уже сталкивался с этим?
Kirill
А watchtower много ресурсов ест?
RE
Тебе нужно объединить их в один композ/неймспэйс или только сеть? Ты делаешь первое с ошибкой
в общем сделал одним композом. настроил depends_on так проще и думаю правильнее
Konstantin
depends_on вообще бесполезное, только путает. А вообще - сделал и хорошо
RE
ну я так решил задачу старта ЕЛК перед всеми сервисами
Konstantin
👎
RE
👎
шо не так то
Сергей
Всем привет! Наверное уже не раз поднимался этот вопрос но всё же. Есть некая локальная сеть 192.168.80.0/24 На одной машине(192.168.80.2) хочется поднять докер и запускать там контейнеры так, чтобы они были доступны в этой сети не через порты хоста, а по своим ip (192.168.80.x) Наивно пытаюсь сделать вот так: dockerd --bip=192.168.80.129/25 & docker run -it alpine /bin/sh Получаю, что из alpine, который получает ip 192.168.80.130 я могу пинговать все компы локальной сети, а его ниоткуда, кроме хоста(192.168.80.2), пинговать не могу. Подскажите, как быть? (ткните в какой-нибудь мануал или хоть в какую сторону смотреть...)
Pavel
он для них как маршрутизатор : 2 сетевых интерфейса, 2 сети и для каждой он шлюз
Anonymous
Подскажите пожалуйста, во время сбора образа пытаюсь заполнить базу нужными полями, но вот в этой строчке RUN NODE_ENV=production npm run sequelize db:seed:all происходит ошибка, не получается приконнектится к db:5432, при этом если ее убрать то после компиляции образа и запука доступ к базе есть, как быть и что я делаю не так? https://codeshare.io/5Q6QYW
Konstantin
тебе сид нужно не в Dockerfile, а в контейнере делать
Konstantin
в Dockerfile только то, что относится конкретно к этому образу
Anonymous
Хм, т.е. руками заходить в кнтейнер и делать?
Konstantin
ну образно говоря так
Anonymous
как сделать чтобы была разовая инициализация данных после запуска контейнера? Не руками же это делают каждый раз?
Anonymous
Если на 1 машину ставить то ок, зайти и прописать при деплое что нужно не проблема, но есть же чуваки которые ставят на десятки и сотни машин, полюбому ведь как-то автоматизируют
NM
Зачем, запиши в таске при деплое :-)