Aleksey
Супервнезапное сокращение
💩🔨🐒
супервеезапно потребовался докер)
Aleksey
А с другой стороны соответственно be?
LEXASOFT
Эх теория развалилась)
💩🔨🐒
Товарищи теоретике подскажите такую ситуёвину. «Внедряюсь» в готовое приложение на PHP, Для этого дела есть три контейнера: MySQL, nginx, и собственно апач . Как так мне в каталоге с приложением, где лежит главный компоуз и докерфайл развернуть свой контейнер на NODEJS? Меня учили что один процесс — один контейнер
💩🔨🐒
А тут бац и папка то общая
Andrey
эм... а что мешает куче контейнеров жить в одной папке, так оно и есть почти в любом взрослом проекте, да и набор как раз ну просто мегастандартнийший, для заготовок всё своё ношу с собой вот для примеру представитель https://github.com/goharbor/harbor
💩🔨🐒
Спасибо сейчас ознакомлюсь
Anonymous
Latest commit 2bf857a "update patch Microservices,Linux/Tool/Mic" @ https://github.com/g0x7f/devOps-patch
Udemy - Nginx Fundamentals High Performance Servers from Scratch
http://bit.ly/2MFBmm5
Udemy - Microservices with spring cloud
http://bit.ly/2TkckvF
Aleksey
Anonymous
я работаю над этим
Aleksey
спасибо. маякни меня как получится.
Aleksey
Anonymous
Добро пожаловать
Oleksii
@t0x7f 👍👍👍
Dima
Добрый вечер. Подскажите профану: докер на centos 6.9 можно поставить вообще?
Почитал в доках, что типо с 7ой поддерживается
Tadeusz
Доке не веришь?
Dima
Та начал ставить и при скане зависимостей начали сыпать ошибки что некоторых зависимостей не находит. Вот и не пойму, это дело в 6.9 или в отсутствии репов нужных. Подключил epel реп, но ситуация не изменилась
Tadeusz
Все верно
Dima
Error: Package: docker-ce-18.03.0.ce-1.el7.centos.x86_64 (docker-ce-stable)
Requires: container-selinux >= 2.9
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles
Dima
Вот такое
Dima
Короче надо 7 накатывать?
Tadeusz
Да
Dima
Спасибо
Alexey
Привет, подскажите пожалуйста, не запускаются контейнеры, ошибка следующая:
/usr/bin/docker-current: Error response from daemon: error creating overlay mount to
в инете по сходной проблеме не пишут
хост: centos7
Vadim
systemctl stop docker
rm -rf /var/lib/docker
systemctl start docker
)))
Alexey
Alexey
в dmesg слдедующие ошибки:
[11058425.144080] overlayfs: failed to resolve '/run/container-storage-setup//lower1:/run/container-storage-setup//lower2': -2
[11058426.262374] overlayfs: failed to resolve '/var/lib/docker/overlay2/opaque-bug-check244767410/l2:/var/lib/docker/overlay2/opaque-bug-check244767410/l1': -2
[11058434.124459] overlayfs: failed to resolve '/var/lib/docker/overlay2/l/VLC3UBRIKGQIN5QGKMKVXYF72S:/var/lib/docker/overlay2/l/P4ELHTWMQ7H3FACCP2E4ELDJVT': -2
Игорь
а что за файловая система?
Navern
у него просто маунты остались висеть, а файлы он удалил видимо
Navern
cat /proc/mounts | grep container-storage
или overlay2 посмотреть
A⃣lex
привет, установил на компьютер чистую ubuntu , docker. Создал macvlan сеть указал gateway ip/mask роутера . В итоге запускаю контейнер , network inspect говорит что выдал IP (правильный как вся моя домашняя сеть) "IPv4Address": "192.168.1.2/24", но ниоткуда даже ping сделать не могу. на роутере в списке dhcp этого ip тоже нету. Что не так?
Igorь
Его там быть и не должно
Igorь
Порты прокинуты наружу?
A⃣lex
да все. docker run -d -P --name=redis --network=vlan redis
Игорь
A⃣lex
Игорь
вы хотите несколько одинаковых контейнеров запустить?
A⃣lex
нет разных. Тоесть у нас были виртуальные машины в режиме сетевого моста и мы тупо создавали новую виртуальную машину на компьютере N с названием localgit и больше никаких действиий не делали. Все могли подключатся http://localgit
Jürgen
A⃣lex
нас больше интересует какого хрена офф мануал не работает )
A⃣lex
в роутер сети на write нельзя лазить
Jürgen
Игорь
Игорь
бридж и на него повесить нужный адрес руками или скриптами
Игорь
вы контейнеру хотите хостнэйм присвоить?
A⃣lex
да чтобы он в DHCP роутера был виден
A⃣lex
как когда обычную виртуалку запускаем
Игорь
а зачем тогда вам docker?
Игорь
если вы можете контейнеру присвоить хостнейм скорее всего он не сильно от вм отличается
A⃣lex
у нас около 98 сервисов :) почти каждый на своей виртуалки.
A⃣lex
оверхэд невероятный
A⃣lex
Jürgen
Игорь
объясните пожалуйста еще раз почему вы не можете контейнеры привязать к хостовой машине?
Игорь
присвойте хостмашине этот хостнейм?
A⃣lex
где? у нас нету доступа на write в роутере
Игорь
в dns?
A⃣lex
dns в роутере к которому нету write
Игорь
поднимите релей?
Игорь
bind за 5 минут можно зону настроить
A⃣lex
зачем все так сложно если в dockerе появилось, то что нам надо (macvlan)?
A⃣lex
Игорь
какие у вас виртуальные интерфейсы?
A⃣lex
enp6s0 , lo , wlp2s0 - все дефолтное после установки ubuntu + docker
Игорь
я имел в виду виртуальные
Игорь
поправьте меня если я ошибаюсь, на сколько я понял вы не сможете пробросить вашу сеть в контейнеры, вы хотите создать для контейнеров вланы и снатировать туда трафик?
A⃣lex
Тоесть как писал выше всего 3 действия по мануалу https://docs.docker.com/network/macvlan/ и ничего не работает.
1) установка ubuntu/docker
2) docker network create -d macvlan \
--subnet=192.168.1.0/24 \
--gateway=192.168.1.1 \
-o parent=wlp2s0 vlan
3) для примера редис: docker run -dP --network=vlan --name=redis redis
В docker container inspect redis говорит что присвоил 192.168.1.2
Теперь пинг 192.168.1.2 из любой части нету не работает. На DHCP роутера нету записи про 192.168.1.2 :)
Игорь
а enp6s0 и wlp2s0 в одной сети?
Игорь
ну тогда поробуй подключить его в сеть и сделать родительским для бриджа
Игорь
главное чтобы default маршрут принадлежал другому интерфейсу
Игорь
отличному от родительского
Игорь
я не работал с macvlan, но у меня в контейнере по такой же схеме работает ovs
A⃣lex
A⃣lex
lan интерфейс это wlp2s0