Alexander
С помощью vboxfs
Alexander
Все работает в 30 раз медленнее
Alexander
Чем должно
Alexander
Я сегодня пробовал и xhyve, VMware и vb
Alexander
Везде дико медленно
Alexander
Приемлемо стало только с костылем в виде https://github.com/brikis98/docker-osx-dev
Anton
Все работает в 30 раз медленнее
А что именно кстати? Виртулизация на маке? Оно и понятно будет медлеенее чем на линуксовой ноде. Или вы пробрасываете исходники и виртуалка в 30 раз медленее видит изменения в файле?
Alexander
Чтение/запись в монтированных папках очень низкая ;(
roquie
@atipugin можешь попробовать вот такой костыльчик https://github.com/onnimonni/docker-unison
Андрей
1. СмсОнлайн. 2. Программист. 3. Немного занимаюсь докером. 4. Хочу задать вопрос, ответ на который не найду никак. 5. Санкт-Петербург/Москва; 6. Интернет. #whois
Андрей
Здравствуйте. Не сталкивался кто-нибудь из коммьюнити с таким поведением докера при указании драйвера вывода в сислог? В интернете не нашёл решения, сам решить проблему могу, но немного с костылём. Возможно, есть правильное решение? Если запускать контейнер без tty, то весь вывод (например, вывод обычного скрипта через echo) попадает в err уровень. При этом, если указывать явные файловые хэндлеры для вывода, то уровень логгирования ставится корректно. Если запускать контейнер с tty, то весь вывод контейнера (STDOUT/STDERR) попадает в info уровень сислога. Если указывать хэндлеры явно - то уровень всё-равно info. Первое решение (без tty) меня, в принципе, устраивает. Только не нравится то, что обычный вывод попадает в err уровень.
ill-ya
Как организовать такую вещь: подрубаем папку в /var/mydata/ в 100 контейнерах - ro. Но надо подрубить /var/mydata/personal/ она для каждого контейнера своя. как делать?
ill-ya
Симлинки внутри контейнера неочень хочется - софт не очень работает с ними этот
Nik
можно попробовать написать эти папки в Dockerfiles через директиву VOLUME по идее должно работать
ill-ya
Надо пробовать
Me
Господа Какие бес практис по маштабированию контейнеров?
Me
Чем мониторить нагрузку?
Me
кроме к8
Andrei
Господа Какие бес практис по маштабированию контейнеров?
Согласно вашей архитектуре приложения. Масштабирование - это про софт, а не контейнеры. Можно кейс по подробнее?
ill-ya
Мне надо хостить идентичные php приложения - лучше запускать все в одном по старинке: nginx+php или nginx-proxy + (nginx + php-fpm)*N ?
ill-ya
Как считаете?
ill-ya
Конечно память расход будет.
ill-ya
nginx - 3mb ест, php - 50mb за контейнер(надо оптимизировать
Denis
в наше время память очень дешевое удовльствие
ill-ya
Зато
ill-ya
Зато могу дозировать CPU
ill-ya
И пользователи разные и вирус не поест все
ill-ya
Абстрантно говоря
ill-ya
Одинаковый код подрублю как ro, а контент райтабл
Oleg
Привет ребят
Oleg
подскажите, а как проще всего и менее костыльно, сделать так чтоб с мастерхоста я мог резолвить контейнеры по имени?
🦠
https://github.com/jriguera/docker-dnsmasq-etcd
Sergey
Ребят, у меня тут проблемка с докером. Контейнеры периодически умирают. Ну то есть живет такой живет не тужит контейнер и потом бац и все... висит себе и все. При попытке зайти внутрь ``` oci runtime error: exec failed: container_linux.go:247: starting container process caused "apparmor failed to apply profile: no such file or directory" ```
Sergey
в ишусах все закрыто с пометкой resolved хотя реального решения проблемы я так и не нашел
Sergey
ну и в тех же ишусах уже после закрытия всеравно есть жалобы что мол "не работает"
Bogdan (SirEdvin)
Все закрыто, скорее всего, потому, что перешли на overlay
Bogdan (SirEdvin)
Попробуй, вдруг помоежт
Bogdan (SirEdvin)
*поможет
Sergey
Попробуй, вдруг помоежт
попробую, спасибо
Aleksey
Чят, подскажите, я ли сделал что-то не так или у "них" что-то сломано. Есть: freenas 10, переехваший с джейлов на докер. Трансмишн, не очень понятно из какого образа (фринас подразумевает тыканье мышкой, а дополнительной инфы в гуе нет). Датасет принадлежащий transmission:share, 777, прокинут как /config PUID/GUID переданы верные. Трансмишн не сохраняет свой конфиг после изменения, хотя может его создать. Также исправно складывает торрент-файлы в /config/torrents, то есть проблем с правами, вроде, нет. Что ещё можно предпринять для локализации проблемы? Прошу простить за консноязычие, с докером знаком мало, а проблему ковырял в 4 утра.
Anonymous
Драсти, коллеги.
Anonymous
А есть какой-нтиь справочник по докеру с экземплами самых частых юзкейсов?
Anonymous
А то вот шляпа какая-то: # docker run -it alpine /bin/bash docker: Error response from daemon: containerd: container not started.
Maxim
в элпайне вроде нет баша
Maxim
попробуй /bin/sh
Maxim
хотя ошибка не о том конечно
Anonymous
Вот да, какая-то невнятная ошибка.
Anonymous
Я вот чот пока не уловил как посмотреть какие у меня имеджи сбилдены и как их запускать?
Anonymous
Потому как в докерфайле у меня FROM gliderlabs/alpine:3.4 А run alpine запускает latest
Maxim
`docker images`
Anonymous
А запускать по image id?
Maxim
либо по пути, типа docker run -it gliderlabs/alpine:3.4 sh
Anonymous
Пасиб
Anonymous
Такс, если я запустил ранее сбилденый образ, а потом там заинсталлил пакет, то он там останется?
Maxim
да, пока не грохнешь контейнер
Anonymous
Ну если я делал run -it /bin/sh, а потом вышел, то контейнер грохнулся?
Anonymous
Потому как баша я там уже не наблюдаю после этого =(
Maxim
он остановился, docker ps -a
Nik
попробуй почитать про docker exec и его отличия от docker run
Anonymous
ок
Maxim
ок
если англ плох, вот тут хорошо написано https://habrahabr.ru/post/310460/
Anonymous
если англ плох, вот тут хорошо написано https://habrahabr.ru/post/310460/
Спасиб. Статей то по нему много, но не все толковые.
Anonymous
А какой дистр посоветуете для веб-сервера? А то альпайн может оказаться слишком урезаным и с неподходящим libc =)
Anonymous
Не хочется на половине работу переделывать
Anonymous
Такс, вот у меня какой-то запущеный контейнер висит. А как в него влезьть?
Nik
docker exec -it <container_name or hash> <command>
Anonymous
attach подсказывает стэковерфлоу
Nik
я настоятельно рекомендую сначала прочитать целиком предыдущую ссылку.
Nik
а если есть возможность - то лучше начать читать docker.io сразу с раздела quick start guide
Anonymous
Я пролистал, но вчитываться пока не стал.
Nik
с такими вопросами вы тут далеко не уйдете.
Anonymous
=)
Nik
зато честно :)
Anonymous
Я композ юзал уже для своего проекта, но там всё отноистельно просто было. А щас решил поглубже разобраться.
Nik
http://www.containertutorials.com/
там про 1.9.1 с тех пор немало изменилось.
Misha Kulakovsky
Вопрос по сворму, docker-compose.yml: version: '3' services: test: image: alpine deploy: replicas: 2 command: [ ping, docker.com ] Делаю # docker stack deploy --compose-file docker-compose.yml mystack Все ок, два контейнера, захожу на один из них и делаю # nslookup mystack_test (либо просто test) — получаю только один адрес. В доке написано должен быть раунд-робин по всем инстансам сервиса test. И без сворма, в композе, так было. Что я делаю не так?
Nik
можете cat /etc/hosts ?
Misha Kulakovsky
могу но там не будет этого