Peter
есть ли единое место или в каждом контейнере свой конф, в котором сказано что с ним делать и docker-engine прибегает по ним и поднимает?
Maksym
только свой крон не запускается
Maksym
* * * * * root echo "Hello world" » /var/log/cron.log 2>&1 вот эхо работает исправно
Maksym
и пишет в логи
Maksym
#SHELL=/bin/bash #*/1 * * * * /usr/bin/python /app/back/manage.py scheduled message » /var/log/cron.log #*/1 * * * * /usr/bin/python /app/back/manage.py scheduled statistics » /var/log/cron.log
Maksym
а то что у меня работало вне докера не хочет
Maksym
может есть особенности по запуску в докере?
Maksym
CMD cron && tail -f /var/log/cron.log & python manage.py runserver 0.0.0.0:8080
Peter
А что пишет?
И, вопрос про авторизацию открыт
Maksym
хм.. перепроверил все пути /bin/bash /usr/bin/python /app/back/manage.py все верно, но не запускает
Oleh
кстати, на пальцах покажите откуда docker берёт инфу какие контейнеры нужно поднять при рестарте ноды?
при рестарте ноды контейнеры подымутся только если это указано в конфиге демона, либо если используется супервизор
Oleh
И, вопрос про авторизацию открыт
с этим помочь не смогу, так как использую отдельную субд для ранчера
Oleh
ну и как вытекающие — получаем хелсчеки
Peter
ну rancher-agent кто-то ж должен пнуть на ноде после рестарта
Oleh
ну rancher-agent кто-то ж должен пнуть на ноде после рестарта
/etc/systemd/system/docker{что-то там про агент} посмотри
Peter
нашёл вот такую магию http://anlek.com/2016/07/rancher-agent-start-on-reboot/
Peter
но без этого всего я рестартанул ноду и само поднялось, вот я и ищу где прописано, ибо я сам ничего не делал
Anonymous
Привет. Возникла проблема с докер компоузом. Набор контейнеров: nignx+php-fpm(+symfony)+db(postgre)+data container. С хоста прокидываю в дата контейнер аппликуху на симфони, она, в свою очередь, шарится в php-fpm и nginx. После поднятия компоузом вылетает ошибка Cache directory "/*/var/cache/dev" is not writable. Очевидно, что дело в правах, но суть проблемы в том, что если проавлиться в nginx и дать права вручную, то все работает, а если прописать те же комманды в компоуз файле через command, то нет.
Anonymous
Roman
command используете не по назначению
Roman
дата контейнеры-моветон
Roman
а касательно проблемы это связано с особенностями прав доступа симфони
Roman
http://symfony.com/doc/current/setup/file_permissions.html
Roman
из-за того что изначально с хоста файлы монтируются в какой то дата контейнер они принадлежат руту, а симфони нужно что бы файлы были доступны пользователю www-data
Riv
Вангую что задаю достаточно тупой вопрос, но в гугле вроде на эту тему есть только костыли. Есть контейнеры которые собираются через docker-compose, в них стартует билд dotnet И разрабам разумеется хочется видеть вывод этого билда. Можно ли как-то докеру при поднятии контейнера через docker start указать чтобы он писал вывод консоли куда-нибудь? (конкретно сам докер дёргается через teamcity по ssh)
Peter
/etc/systemd/system/docker{что-то там про агент} посмотри
короче, я был прав. docker пробегает по контейнерам и смотрит в hostconfig.json и, если там, RestartPolicy - always, то он запускает соотв. контейнер
🌀Denis
Я пробую запустить docker под Mac OS: docker ps Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running? docker поставил через brew. Советы из google пока не помогают
Peter
тот, который через virtualbox или нативный?
🌀Denis
Который не Toolbox, нативный. Docker version 17.04.0-ce, build 4845c56
Peter
версия?
🌀Denis
версия?
Docker version 17.04.0-ce, build 4845c56
Peter
ну я через brew его не ставил
Peter
у меня он в beta и сам живёт
Peter
λ docker version Client: Version: 17.05.0-ce API version: 1.29 Go version: go1.7.5 Git commit: 89658be Built: Thu May 4 21:43:09 2017 OS/Arch: darwin/amd64 Server: Version: 17.05.0-ce API version: 1.29 (minimum version 1.12) Go version: go1.7.5 Git commit: 89658be Built: Thu May 4 21:43:09 2017 OS/Arch: linux/amd64 Experimental: true
Denis
https://docs.docker.com/docker-for-mac/install/
Peter
ну вот я тоже так ставил, и проблем нет
Peter
на старом macbook живёт в virtualbox и проблем тоже нет
Peter
может, при установке через brew, нужны доп.танцы
🌀Denis
OK. brew uninstall docker И попробую без brew
Peter
беглый поиск по и-нету даёт это https://pilsniak.com/how-to-install-docker-on-mac-os-using-brew/
Peter
но, повторюсь, я так не делал
🌀Denis
Да, без brew docker завёлся и запустился docker -v Docker version 17.03.1-ce, build c6d412e
Peter
значит, как и предполагалось, с brew нужны танцы
Peter
посмотрите ссылку может найдёте проблему
Peter
чисто из академического интереса
🌀Denis
Да, спасибо 👍 читаю
SCRIPT
всем доброй ночи не получается удалить контейнеры и images b1d6243f6a1b dockersamples/examplevotingapp_result@sha256:9cbe68283fc56ac0d9b8c0f2656a4ae6df10e9a48956a48d0c9c6f230aea9374 "node server.js" About a minute ago Up About a minute 80/tcp vote_result.1.u2nb61ps5vek2n8rupjn6dy0g 59089739ef6f manomarks/visualizer@sha256:e37a1349a680964b58033bdcfaec04abccd9294acf112b6043871ff5b4dbcaba "npm start" About a minute ago Up About a minute 8080/tcp vote_visualizer.1.uxe73vbyl22mol999160gdkko b7bc43e8520f postgres@sha256:a8defffc20fbace05b45c53e023183efb3ab873f0b051ad824ac979a246b4e6b "docker-entrypoint..." About a minute ago Up About a minute 5432/tcp vote_db.1.8gyl7u8h51ut86tyq5pojm9bh
SCRIPT
как это сделать
SCRIPT
грузят lockalhost:5000 при загрузке
SCRIPT
при удалении создаются заного
SCRIPT
docker rmi c38053d954f2 Error response from daemon: conflict: unable to delete c38053d954f2 (must be forced) - image is being used by stopped container 496cb89f489a
SCRIPT
я их удаляю они опять сами создаюстя как от них избавитсья ? a0420d53d6c2 dockersamples/examplevotingapp_result@sha256:9cbe68283fc56ac0d9b8c0f2656a4ae6df10e9a48956a48d0c9c6f230aea9374 "node server.js" 4 seconds ago Created vote_result.1.3797yo5n6onaogh7bhb1v70cs 3369dd61a84c manomarks/visualizer@sha256:e37a1349a680964b58033bdcfaec04abccd9294acf112b6043871ff5b4dbcaba "npm start" 15 seconds ago Up 8 seconds 8080/tcp vote_visualizer.1.as4a0xi2tciut6gw98oad1iei 57dba5e8fe91 postgres@sha256:a8defffc20fbace05b45c53e023183efb3ab873f0b051ad824ac979a246b4e6b "docker-entrypoint..." 29 seconds ago Up 23 seconds 5432/tcp vote_db.1.qy6b46104c51wjlkjsb6dy6wi 02c3125d0211 prakhar1989/static-site
Alex
Привет всем. Подскажите, кто-то сталкивался с проблемами докера при попытке запускать процессы в контейнерах не от рута? Проблема в том, что моему приложению нужно писать лог в /var/log/myapp, а этот каталог монтируется на хост, но монитрование делает рут, соответственно каталог принадлежит теперь руту. Таких каталогов у меня несколько. В итоге начинается пляска с chown и entrypoint скриптами, а после смены владельца меняется владелец каталога на хосте...
Alex
Если я меняю владельца каталога внутри контейнера, то меняется владелец каталога на хосте... Сейчас точно не помню, кто становится владельцем, вроде netdev юзер...
Alex
/stat@combot
Combot
combot.org/chat/-1001043771136
O'Miay
Есть у кого-нить опыт разаврчивание .Net web-приложения в linux image docker контенере? Поделить каким-нибудь маном, пожалуйста
O'Miay
Там в качестве БД для веб приложения используеться Mongo
O'Miay
Anonymous
Peter
а вот скажите мне кто как timezone в контейнеры передаёт?
Vladislav
зависит от операционки вестимо, внутри контейнера которая
Peter
да, это-то понятно
Vladislav
ну собственное если тупо в лоб, то настраиваешь таймзону и потом docker commit/ либо то же самое в Dockerfile
Peter
просто, что-то мне подстказывает, что мне придётся пилить свой image на основе того, который я пользую
Peter
потому как там нет нужных мне локалей, из-за этого постгрес с локалью C, и временная зона Etc/UTC
Vladislav
I mount /etc/localtime in my images so it is in sync w my host -v /etc/localtime:/etc/localtime
Peter
ну вот это, как раз, открытый вопрос
Vladislav
Vladislav
у меня вот вопрос по storage драйверу, сейчас накатываю операционку для запуска докера в ней, встал вопрос что выбрать: devicemapper, btrfs, overlay2 ?
Vladislav
это в продакшен на серваке