su
Говори не говори всеравно хуячат в чат мегабайты и пробивают дно
George
перестать использовать это говно
George
networks - твой новый бог
George
Alexey
networks - твой новый бог
в схеме//версии 2 и выше нельзя (у меня не вышло) сделать такую херь
volumes:
- ${QB_DB_DIR}:/var/lib/mysql
George
ты пользуешься депрекейт фичей
George
Anton
Привет всем, не могу запустить mysql
George
у меня все +/- аналогично и все работало.
George
ну, написано же
George
каталог, куда бд должна записать данные - непустой
George
оно поэтому абортится
Alexey
George
либо очистить каталог (1), либо переопределить путь до data dir, чтоб она указывала на пустой каталог (2)
Anton
Anton
каталога не было, он создал сам и сам же матерится, что каталог не пустой
George
это фантастика ) ну, ок, попробуй другой образ
Anton
George
Anton
хостовая ОС винда 10, на ней виртуалбокс с убунтой, на убунте докер
Anton
шарится папка хостовая (по сети, так монтировать винда не могёт)
George
о нет
George
вендопроблемы
su
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
решил - что это не круто, не наглядно и вообще..
Alexey
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
George
вообще такое ощущение, что проблема только потому, что ты пользуешься компоузом )
George
ну, и напомню, что можно мержить компоуз файлы через несколько аргументов -f
Yakov
George
ВНЕЗАПНО, да?
Alexey
d4c4pt1c0n
Privet Rebyata ya zdesya noviy no mne nujen normalnaya knijka Guide for Docker Certified Associate cto posovetuete?
central
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
ARCHANGEL 🇺🇦
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
ARCHANGEL 🇺🇦
Artem
да я уже нашёл разобрался но спасибо за совет
Artem
Vyacheslav
Привет!
Вопрос: как можно ограничить исходящий трафик из контейнера? Если ли уже готовые кастомные сетевые драйвера для Докера?
George
> как можно ограничить исходящий трафик из контейнера?
файрволла недостаточно?
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
короче - подводных камней достаточно
George
GDI
меня просто удивляет поведение
Andrei
в docker compose есть volumes:
- ..:/app
working_dir: /app в нем тесты. Они создают файлы и в основной системе владелец файлов root. Что нужно скорректировать чтоб они создавались от другого пользователя.
George