a1eXei
ну да, используй -v /var/www:/var/www
Anonymous
Не совсем то, что мне нужно. Я сейчас не хочу ставить квоты в хост и их настраивать. Мне хотелось бы создать volume определённого объёма, и расшарить его между хостом и контейнером.
Artem
создать lvm волюм , замунтить его в нужную директорию и пробросить в контейнер способом выше.
Artem
т.к. в случае волюма докера, то с хоста туда не очень удобно будет лазить.
Roman
@giwery Да именно авторизация на приложение у которого есть лейбл
Andrey
кто-нибудь юзает Docker Toolbox для Windows в качестве окружения для разработки? насколько это удобно? не стоит ли вместо него юзать виртуалку с убунтой?
Vyacheslav
Я тебе скажу так, докер изначально основан на линуксовских cgroups, как я понял в винде и маке они типо эмулируются
Vyacheslav
что влечёт за собой определённые вероятности возникновения аномального поведения
Vyacheslav
в идеаленом случае лучше второй системой какой-нить дебиан(или бубунта, тут на любителя) накатить и не парится
Vyacheslav
Но я не синьёр разраб, могу ошибаться, как в прочем и любой другой
Батон
Так docker toolbox как раз и запускает вмку на которой ранается докер
Sergei
Имеется виртуальный сервер, в нем Docker с несколькими контейнерами. Хочется читабельный график распределения ресурсов между ними (настройками ограничений особо не задано, разве только 3 из 4 ядер разрешены БД, чтобы всегда что-то оставалось для остального). Для улучшения общего понимания картинки. Чем такое лучше реализовать?
Alexey
Всем привет! Господа, не могли-бы подсказать как без большого геммороя победить проблемы с медленными shared volumes в osx? Перерыл много манов - но везде какие-то адовые костыли. Может есть у кого опыт борьбы - буду премного благодарен за помощь
Александр
docker-machine-nfs, если используешь docker-machine
Александр
docker-sync тоже говорят норм
Александр
Еще cached и delegated флаги в docker for mac unstable
Vlad
https://blog.docker.com/2017/05/user-guided-caching-in-docker-for-mac/
Alexey
Спасибо, буду читать
Igor
Всем ночь добрая, все же не понимаю до конца порядок загрузки. Прошу подтвердить или опровергнуть Есть docker-compose.yml в нем указаны VOLUME При запуске docker-compose up, какой процесс проходит? Думал: 1) Стартуем контейнер 2) Стартуют (подключаются) volume 3) Далее запускается entrypoint из контейнера Но если бы было так, то у меня volume - не оставался пустым. А у него интересное состояние. В Entrypoint - добавлял ls -la что бы понять, что в этой папке происходит. Так вот - создается подпапка, но через пару секунд просто пропадает... куда то...
Igor
при этом файл вручную созданный через touch (прямо из консоли запущенной докер машины - остается)
Anonymous
Если у меня на сервере файлы лежат в /home/user/web/site , а в контейнере с Apache + PHP папка /home/user/web/site примонтирована в /var/www/site, то php файлы будут выполняться в /home/user/web/site ?
Anonymous
Иными словами: сможет ли php скрипт, работающий в контейнере, получить доступ к /home/user/web ?
Anonymous
Монтирую так docker run -v /home/user/web/site:/var/www/site
Anonymous
Сможет или нет?
Aleksandr
Содержимое первой диры будет видно во второй
Anonymous
Да, а содержимое /home/user/web видно не будет?
Aleksandr
Нет, ты же ее непримонтировал
Anonymous
Такая архитектура, на Ваш взгляд, нормальна: Каждый сайт работает в отдельном контейнере Docker (Apache MPM2-Prefork) Файлы сайтов пользователя лежат в домашней директории пользователя (клиента) Каждый сайт работает от своего пользователя системы Linux. Nginx и MySQL также в отдельных контейнерах.
Aion
а апач так необходим? что у вас там за нагрузки?
Anonymous
Apache на виртуальном хостинге незаменим
Igor
Я часто вижу одни и теже вопросы, которые и у меня возникали. Про запуск приложение и еще чаще про volume. Думаю хорошо бы статью какю то зацепить в шапку - но увы такой статьи нет( или може есть?
Artem
Я часто вижу одни и теже вопросы, которые и у меня возникали. Про запуск приложение и еще чаще про volume. Думаю хорошо бы статью какю то зацепить в шапку - но увы такой статьи нет( или може есть?
на 90% вопросов есть ответы в документации, но людям же лень элементарно набрать ключевые слова интересующего их вопроса хотя бы в поиске на сайте докера.
Vyacheslav
к примеру
Vyacheslav
вот restart
Vyacheslav
параметр, по идее после рестарта системы контейнеры должны подниматься
Ilia
Вернее в доках все ок, но когда приложение в докер пыташеьшся запихнуть проблемы начинаются
Vyacheslav
однакож хрен там
Artem
ПРоблема в том что запутанно все в доках
видимо ты не сталкивался с запутанными доками)) в доке докера все предельно структурировано и хорошо расписано
Vyacheslav
ну я это понял из доки
Artem
это по твоей идее, а в доке есть раздел который описывает restart policy \
Vyacheslav
иначе этот параметр не имеет смысла
Artem
какое параметр?
Artem
restart always и контейнеры поднимаются при старте, в чем проблема с докой?
Vyacheslav
при чьём старте?
Artem
всмысле чъем?)
Vyacheslav
при чьём старте они поднимаются?
Artem
А сам докер сервер поднимается при старте?
то что вы не сделали systemctl enable docker это проблема докера?)
pavel
docker-compose run postgres psql -U user -d base
pavel
как войти в постри подюзером с паролем
pavel
?!
Artem
А сам докер сервер поднимается при старте?
или докер должен учить вас основам линукс?
Ilia
Че вы ко мне пристали
Ilia
Я вопрос уточнял
Ilia
У меня проблемы нет
Artem
и докер демона соответственно
Vyacheslav
сильно не пинай
Artem
ну докер то в этом не виноват)
Vyacheslav
изучаю по-тихоньку премудрости пингвиньи
Vyacheslav
а я докер и не виню
Vyacheslav
прост как-то не логично, что он службу создал, но сам не активировал
Vyacheslav
хотя я ведь под судо запускал инсталл
Artem
если посмотрет мануалы по установке многих сервисов, то почти всегда после установки говорят как стартануть и как добавить в автозагрузку
Artem
systemctl start servicename systemctl enable servicename если брать для systemd based дистрибутивах
Vyacheslav
ну я ж говорю, мне пришеднего с винди чужды такие лишние телодвижения)
Anton
Всем привет. Кто-нибудь настраивал HTTPS docker-letsencrypt-nginx-proxy?
Anton
https://github.com/JrCs/docker-letsencrypt-nginx-proxy-companion пробовал с использованием этих образов, но proxy контейнер у меня все время 80 порт слушает
RE
камрады, такой вопрос - есть несколько серверов-ноды докера, на них равернут докер сварм. сервисы-контейнеры докера реплицируются в mode global на ноды. и получается, что на каждой ноде у контейнера с именем service1 есть уникальный дополнительный суффикс с ID. на node1 - service1.ofnsz54xyiw3f1flzu7y0d на node2 - service1.gzg07wl75qx3nq389 ну и так далее этот service1 имеет свой рабочий порт, например 5511 мне нужно как-то проверять доступность этого порта для каждого сервиса-реплики. для остальных метрик и проверок у меня есть прометей и графана. вот и хочу прометеем опрашивать каждый сервис и в графане на дашборд выводить статус. но проблема в том, что например для blackbox exporter надо указать уникальный ip или хостнейм, чтобы он опрашивал его, а в моем случае service1 резолвится раунд-робином из-за DNS сервиса докера. вот как мне получать точный FQDN сервиса, ведь после рестарта сервиса этот ID будет меняться
Александр
Привет! Использую gitlab-runner, при мерже в определенные ветки ci выполняет сброку контейнеров и затем отдельной джобой автодеплой. Проблема в том, что ci не использует кеш, т.е. собирает контейнеры каждый раз. В runner прокидываю /var/run/docker.sock, из контейнера, в котором производится сборка, все хостовые образы доступны, но тем не менее, кеш не юзается. Может, что-то еще нужно пробросить?
Александр
config.toml: [runners.docker] tls_verify = false privileged = true image = "docker:latest" disable_cache = false volumes = [ "/builds", "/home/gitlab-runner/.composer:/root/.composer:rw", "/home/gitlab-runner/.npm:/root/.npm:rw", "/var/run/docker.sock:/var/run/docker.sock", "/cache" ]