su
Говори не говори всеравно хуячат в чат мегабайты и пробивают дно
George
перестать использовать это говно
George
networks - твой новый бог
Alexey
перестать использовать это говно
думаешь, в этом дело? ) докер-то тот же самый
Alexey
networks - твой новый бог
в схеме//версии 2 и выше нельзя (у меня не вышло) сделать такую херь volumes: - ${QB_DB_DIR}:/var/lib/mysql
George
ты пользуешься депрекейт фичей
Alexey
почему? прекрасно работает
дело было вечером... попробую ещё раз.
Anton
Привет всем, не могу запустить mysql
George
у меня все +/- аналогично и все работало.
George
ну, написано же
George
каталог, куда бд должна записать данные - непустой
George
оно поэтому абортится
George
либо очистить каталог (1), либо переопределить путь до data dir, чтоб она указывала на пустой каталог (2)
Anton
каталог, куда бд должна записать данные - непустой
т.е. ждать пока оф. образ поправят?
Anton
каталога не было, он создал сам и сам же матерится, что каталог не пустой
George
это фантастика ) ну, ок, попробуй другой образ
Anton
это фантастика ) ну, ок, попробуй другой образ
все, нельзя на сетевом диске мускул хранить
Anton
хостовая ОС винда 10, на ней виртуалбокс с убунтой, на убунте докер
Anton
шарится папка хостовая (по сети, так монтировать винда не могёт)
George
о нет
George
вендопроблемы
Anton
знаю, что херь, но нельзя поставить докер и ВБ одновременно
Anton
Alexey
почему? прекрасно работает
у меня volumes: ... - ${QB_WORKSPACE_VOLUME}:/var/qb/workspace а QB_WORKSPACE_VOLUME в файле .env, и это не каталог, а qb-data-workspace итого ERROR: Named volume "qb-data-workspace:/var/qb/workspace:rw" is used in service "quickbuild" but no declaration was found in the volumes section. а описать volumes: ${QB_WORKSPACE_VOLUME}: external: true нельзя ) ERROR: The Compose file './docker-compose.yml' is invalid because: volumes value Additional properties are not allowed ('$QB_WORKSPACE_VOLUME' was unexpected)
George
вот дерьмо. Шаблонизируй докер компоуз через джинджу
George
я с этими .env натрахался в свое время
George
решил - что это не круто, не наглядно и вообще..
George
j2
George
pip install j2cli[yaml]
George
а потом делаешь j2: j2 -f yaml ./docker-compose.camera.yml.j2 ./values.yaml | docker-compose -f docker-compose.yml -f /dev/stdin up -d
Alexey
а потом делаешь j2: j2 -f yaml ./docker-compose.camera.yml.j2 ./values.yaml | docker-compose -f docker-compose.yml -f /dev/stdin up -d
так, ладно, это подождёт, попробую с хардкодом volumes сначала )
George
вообще такое ощущение, что проблема только потому, что ты пользуешься компоузом )
George
ну, и напомню, что можно мержить компоуз файлы через несколько аргументов -f
George
ВНЕЗАПНО, да?
Alexey
вообще такое ощущение, что проблема только потому, что ты пользуешься компоузом )
возможно ) но с версией 3 компоуз-файла проблема , похоже, исчезла.. вероятно, т.к. сеть другая
d4c4pt1c0n
Privet Rebyata ya zdesya noviy no mne nujen normalnaya knijka Guide for Docker Certified Associate cto posovetuete?
d4c4pt1c0n
Da ya iz Singapura vam pishu izvinyayus esli Ruskiy u mena ne ocen
central
write in English here programmers we will understand
kSandr
да пусть как хочет так и пишет лучше книжку пацану посоветуйте хД )
d4c4pt1c0n
Ok I 've see some Kubernetes and Docker videos in Linuxacademy but they seem to be not efficient for taking an exam so I think there should be some good and recommended books for selflearners as you guys both for Docker Certified Associate and Certified Kubernetes Administrator
d4c4pt1c0n
Which one do you recommend to me ?
d4c4pt1c0n
I've seen Sybex book which will be published in late 2020 in Amazon
d4c4pt1c0n
But I think there should be the best a
d4c4pt1c0n
And recommended one
d4c4pt1c0n
Udemy is good but nothing can explain deeply and more clear instead of Book as a Study Guide. Books can't be replaced and you know this
Anton
ну значит надо искать на винду
mRemoteNG (запускает внутри себя православный putty) ну или xShell
Artem
да я уже нашёл разобрался но спасибо за совет
Artem
Vyacheslav
Привет! Вопрос: как можно ограничить исходящий трафик из контейнера? Если ли уже готовые кастомные сетевые драйвера для Докера?
George
> как можно ограничить исходящий трафик из контейнера? файрволла недостаточно?
Vyacheslav
> как можно ограничить исходящий трафик из контейнера? файрволла недостаточно?
Каким образом файервол позволяет ограничить трафик для одного контейнера? Можно ли как-то обойтись без privileged режима?
George
1. очевидно. что файрволл перехватывает весь трафик. И у тебя без него в принципе контейнеры не смогут во внешнюю сеть ходить
George
вопрос только в том, что, да, неудобно искать айпишники контейнера, но их можно зафиксировать в момент создания контейнера
George
2. а причем тут привиледжед режим?
Vyacheslav
2. а причем тут привиледжед режим?
В данный момент я использую docker on windows, поэтому если и придётся лезть в файерволл, то только через контейнер с privileged режимом. В идеале, конечно, хотелось бы иметь способ при запуске контейнера указать, по каким адресам от может обращаться.
George
опять вендопроблемы
George
😭
Vyacheslav
легаси оно такое
GDI
Всем привет! Помогите задебажить контейнер. Есть alpine с vsftpd на борту, контейнер ранит .sh скрипт, который в свою очередь настраивает и запускает /usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf Если запустить через sh, в ручном режиме все работает. При запуске через скрипт он отрабатывает и падает Оо
George
потому что при запуске через скрипт, очевидно, другое окружение, возможно - другой юзер. Может что-то еще
George
еще момент - интерактивный-неинтерактивный запуск
George
еще момент - bash vs sh
George
короче - подводных камней достаточно
GDI
еще момент - bash vs sh
хм попробую накатить на алпайн баш, очень странно)
George
хм попробую накатить на алпайн баш, очень странно)
да, в альпайне нет баша изначально, ога
GDI
да, в альпайне нет баша изначально, ога
sh отрабатывает тоже нормально, я его тестил)
GDI
меня просто удивляет поведение
Andrei
в docker compose есть volumes: - ..:/app working_dir: /app в нем тесты. Они создают файлы и в основной системе владелец файлов root. Что нужно скорректировать чтоб они создавались от другого пользователя.