@ru_docker

Страница 337 из 610
Maksim
16.05.2017
07:48:34
разобрался, все файлы кроновские создались в контейнер

а вызываться кроном из хоста
а можете пример привести

?

Aion
16.05.2017
07:52:08
Docker exec же

Google
Maksim
16.05.2017
07:52:54
а

понял

Aleksey
16.05.2017
07:53:21
разобрался, все файлы кроновские создались в контейнер
Ещё один вариант - в cmd в докерфайле указывай скрипт. А в скрипте делай cron& python manage...

Anatoly
16.05.2017
07:54:36
Не понимаю почему люди сразу не выстреливают себе в обе ноги раз такое пишут

Aleksey
16.05.2017
07:57:10
Да. Мне он тоже не нравится. Но чем это отличается от запуска крона в контейнере потом через exec?

Anatoly
16.05.2017
07:58:55
Да. Мне он тоже не нравится. Но чем это отличается от запуска крона в контейнере потом через exec?
В первом случае ты видишь что у тебя что-то пошло не так, например?

Aleksey
16.05.2017
07:59:18
Согласен. Я сам из хостового крона дёргаю скрипт бэкапа базы в контейнере ))

Peter
16.05.2017
08:22:07
причём поднял на двух нодах и везде такая ситуация

Oleg
16.05.2017
08:25:13
Peter
16.05.2017
08:26:41
5/16/2017 11:22:36 AMnet/http.(*persistConn).readLoop(0xc8200ba270) 5/16/2017 11:22:36 AM /usr/local/go/src/net/http/transport.go:1182 +0xd52 5/16/2017 11:22:36 AMcreated by net/http.(*Transport).dialConn 5/16/2017 11:22:36 AM /usr/local/go/src/net/http/transport.go:857 +0x10a6 5/16/2017 11:22:36 AM 5/16/2017 11:22:36 AMgoroutine 9 [select]: 5/16/2017 11:22:36 AMnet/http.(*persistConn).writeLoop(0xc8200ba270) 5/16/2017 11:22:36 AM /usr/local/go/src/net/http/transport.go:1277 +0x472 5/16/2017 11:22:36 AMcreated by net/http.(*Transport).dialConn 5/16/2017 11:22:36 AM /usr/local/go/src/net/http/transport.go:858 +0x10cb 5/16/2017 11:24:50 AMfatal error: unexpected signal during runtime execution 5/16/2017 11:24:50 AM[signal 0xb code=0x1 addr=0x63 pc=0x7fc4c1e4c259] 5/16/2017 11:24:50 AM 5/16/2017 11:24:50 AMruntime stack: 5/16/2017 11:24:50 AMruntime.throw(0xb03e20, 0x2a) 5/16/2017 11:24:50 AM /usr/local/go/src/runtime/panic.go:547 +0x90 5/16/2017 11:24:50 AMruntime.sigpanic() 5/16/2017 11:24:50 AM /usr/local/go/src/runtime/sigpanic_unix.go:12 +0x5a

Google
Peter
16.05.2017
08:30:16
агентов запускал так sudo docker run -e CATTLE_AGENT_IP="172.31.10.7" --rm --privileged -v /var/run/docker.sock:/var/run/docker.sock -v /var/lib/rancher:/var/lib/rancher rancher/agent:v1.2.2 http://optimus.sandbox.local:8080/v1/scripts/THE_LONG_KEY

любопытно, рестартанул ноду - healthcheck поднялся...

кстати, на пальцах покажите откуда docker берёт инфу какие контейнеры нужно поднять при рестарте ноды?

есть ли единое место или в каждом контейнере свой конф, в котором сказано что с ним делать и docker-engine прибегает по ним и поднимает?

Maksim
16.05.2017
08:58:56
только свой крон не запускается

* * * * * root echo "Hello world" » /var/log/cron.log 2>&1 вот эхо работает исправно

и пишет в логи

#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

а то что у меня работало вне докера не хочет

может есть особенности по запуску в докере?

CMD cron && tail -f /var/log/cron.log & python manage.py runserver 0.0.0.0:8080

Peter
16.05.2017
09:09:37
А что пишет?
И, вопрос про авторизацию открыт

Maksim
16.05.2017
09:12:56
хм.. перепроверил все пути /bin/bash /usr/bin/python /app/back/manage.py все верно, но не запускает

Oleg
16.05.2017
09:13:56
кстати, на пальцах покажите откуда docker берёт инфу какие контейнеры нужно поднять при рестарте ноды?
при рестарте ноды контейнеры подымутся только если это указано в конфиге демона, либо если используется супервизор

И, вопрос про авторизацию открыт
с этим помочь не смогу, так как использую отдельную субд для ранчера

ну и как вытекающие — получаем хелсчеки

Peter
16.05.2017
09:16:32
ну rancher-agent кто-то ж должен пнуть на ноде после рестарта

Oleg
16.05.2017
09:21:57
ну rancher-agent кто-то ж должен пнуть на ноде после рестарта
/etc/systemd/system/docker{что-то там про агент} посмотри

Google
Peter
16.05.2017
09:24:45
нашёл вот такую магию http://anlek.com/2016/07/rancher-agent-start-on-reboot/

но без этого всего я рестартанул ноду и само поднялось, вот я и ищу где прописано, ибо я сам ничего не делал

Anton
16.05.2017
10:19:33
Привет. Возникла проблема с докер компоузом. Набор контейнеров: nignx+php-fpm(+symfony)+db(postgre)+data container. С хоста прокидываю в дата контейнер аппликуху на симфони, она, в свою очередь, шарится в php-fpm и nginx. После поднятия компоузом вылетает ошибка Cache directory "/*/var/cache/dev" is not writable. Очевидно, что дело в правах, но суть проблемы в том, что если проавлиться в nginx и дать права вручную, то все работает, а если прописать те же комманды в компоуз файле через command, то нет.



Roman
16.05.2017
10:44:09
command используете не по назначению

дата контейнеры-моветон

а касательно проблемы это связано с особенностями прав доступа симфони

http://symfony.com/doc/current/setup/file_permissions.html

из-за того что изначально с хоста файлы монтируются в какой то дата контейнер они принадлежат руту, а симфони нужно что бы файлы были доступны пользователю www-data

RivShiell
16.05.2017
11:09:07
Вангую что задаю достаточно тупой вопрос, но в гугле вроде на эту тему есть только костыли. Есть контейнеры которые собираются через docker-compose, в них стартует билд dotnet И разрабам разумеется хочется видеть вывод этого билда. Можно ли как-то докеру при поднятии контейнера через docker start указать чтобы он писал вывод консоли куда-нибудь? (конкретно сам докер дёргается через teamcity по ssh)

Peter
16.05.2017
15:35:13
/etc/systemd/system/docker{что-то там про агент} посмотри
короче, я был прав. docker пробегает по контейнерам и смотрит в hostconfig.json и, если там, RestartPolicy - always, то он запускает соотв. контейнер

Denis
16.05.2017
19:21:27
Я пробую запустить 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 пока не помогают

Denis
16.05.2017
19:50:44
Который не Toolbox, нативный. Docker version 17.04.0-ce, build 4845c56

Peter
16.05.2017
19:51:12
версия?

Denis
16.05.2017
19:51:36
версия?
Docker version 17.04.0-ce, build 4845c56

Peter
16.05.2017
19:52:03
ну я через brew его не ставил

Google
Peter
16.05.2017
19:52:16
у меня он в beta и сам живёт

λ 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

ptchol
16.05.2017
19:52:51
https://docs.docker.com/docker-for-mac/install/

Peter
16.05.2017
19:53:34
ну вот я тоже так ставил, и проблем нет

на старом macbook живёт в virtualbox и проблем тоже нет

может, при установке через brew, нужны доп.танцы

Admin
ERROR: S client not available

Denis
16.05.2017
19:54:38
OK. brew uninstall docker И попробую без brew

Peter
16.05.2017
19:55:45
беглый поиск по и-нету даёт это https://pilsniak.com/how-to-install-docker-on-mac-os-using-brew/

но, повторюсь, я так не делал

Denis
16.05.2017
19:58:33
Да, без brew docker завёлся и запустился docker -v Docker version 17.03.1-ce, build c6d412e

Peter
16.05.2017
19:59:20
значит, как и предполагалось, с brew нужны танцы

посмотрите ссылку может найдёте проблему

чисто из академического интереса

Denis
16.05.2017
20:04:43
Да, спасибо ? читаю

TimOne>>>
16.05.2017
22:03:09
всем доброй ночи не получается удалить контейнеры и 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

как это сделать

грузят lockalhost:5000 при загрузке

при удалении создаются заного

docker rmi c38053d954f2 Error response from daemon: conflict: unable to delete c38053d954f2 (must be forced) - image is being used by stopped container 496cb89f489a

Google
TimOne>>>
16.05.2017
22:11:57
я их удаляю они опять сами создаюстя как от них избавитсья ? 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

Alexey
17.05.2017
10:13:40
Привет всем. Подскажите, кто-то сталкивался с проблемами докера при попытке запускать процессы в контейнерах не от рута? Проблема в том, что моему приложению нужно писать лог в /var/log/myapp, а этот каталог монтируется на хост, но монитрование делает рут, соответственно каталог принадлежит теперь руту. Таких каталогов у меня несколько. В итоге начинается пляска с chown и entrypoint скриптами, а после смены владельца меняется владелец каталога на хосте...

Если я меняю владельца каталога внутри контейнера, то меняется владелец каталога на хосте... Сейчас точно не помню, кто становится владельцем, вроде netdev юзер...

/stat@combot

Combot
17.05.2017
10:15:35
combot.org/chat/-1001043771136

O'Miay
17.05.2017
12:05:42
Есть у кого-нить опыт разаврчивание .Net web-приложения в linux image docker контенере? Поделить каким-нибудь маном, пожалуйста

Там в качестве БД для веб приложения используеться Mongo

Peter
17.05.2017
14:27:56
а вот скажите мне кто как timezone в контейнеры передаёт?

Vladislav
17.05.2017
14:33:40
зависит от операционки вестимо, внутри контейнера которая

Peter
17.05.2017
14:34:31
да, это-то понятно

Vladislav
17.05.2017
14:35:07
ну собственное если тупо в лоб, то настраиваешь таймзону и потом docker commit/ либо то же самое в Dockerfile

Peter
17.05.2017
14:35:21
просто, что-то мне подстказывает, что мне придётся пилить свой image на основе того, который я пользую

Страница 337 из 610