@ru_docker

Страница 580 из 610
Phil
06.05.2019
14:53:29
Слушайте, а когда у docker вдруг дефолтом стал лог в json? У меня один тестовый проект случайно ставший почти боевым запускается через docker run -ti --rm .... И оно проработав два года вдруг упало за неделю напихав 100Gb логов. Которых отродясь не было - я всё в консоли читал что надо

Dan
06.05.2019
14:54:18
А было же изначально, разве нет? Я наоборот как-то привык к выводу в json

Phil
06.05.2019
14:55:03
при -ti я как-то вообще не думал, что он куда-то пишет stdin/stdout окромя консоли

Google
Dan
06.05.2019
14:55:23
?

В консольке хорошо оперативные читать, а так-то агрегировать надо же как-то

Phil
06.05.2019
14:56:24
зачем, если я явно сказал "терминал давай"

Andrey
06.05.2019
14:58:54
если вы не занимаетесь логами, то логи займутся вами ВНЕЗАПНЕ

Dan
06.05.2019
14:59:16
зачем, если я явно сказал "терминал давай"
Я должен свериться с документацией, но подозреваю что это feature "искаропки"

Phil
06.05.2019
15:55:13
Алексей
06.05.2019
15:56:01
фуф

Google
Sergey❄️
06.05.2019
20:43:11
есть такой вольюм image: postgres volumes: - "dbdata:/var/lib/postgresql/data" volumes: dbdata: Лежит он в /var/lib/docker/volumes/blabla_dbdata Хотелось бы положить его в другое место, директорию. Есть такая возможность, или лучше с нуля пересоздать в другом месте (пока есть такая возможность)?

Maksim
07.05.2019
08:28:01
Кто нибудь использует проект на laravel в докере ?

Интересует конкретно вопрос миграций положить их в entrypoint и при билде запускать ? Мне кажется логичней в entrypoint, так как при запуске уже будут обьявлены подключения к БД

Dan
07.05.2019
08:41:52
Я так делаю для фиксов и обновлений базы при перезапуске контейнера. Удобненько

Макс
07.05.2019
09:55:05
добрый день поскажите как наладить связь между контейнером с сервисом и контейнером с бд

Roman
07.05.2019
10:07:43
Макс
07.05.2019
10:12:45
подскажите как правельно загуглить

Igor
07.05.2019
17:58:37
А докер кэширует логи?

Provotok [Воркаю]
07.05.2019
18:09:45
Кто работал с связкой докер и RabbitMQ

?

Wom
07.05.2019
18:16:11
что значит "связкой"?

Maksim
07.05.2019
18:17:05
Видимо какой-то функционал докера реализовывал в mq. Очередь контейнеров

rosto
07.05.2019
21:36:48
Сверепо

Erich
08.05.2019
09:09:36
добрый день

не могу решить проблему с Gitlab CI/CD

билд делаю через Compose

Login Succeeded $ export COMPOSE_FILE=test.yml $ docker-compose build .FileNotFoundError: [Errno 2] No such file or directory: './test.yml' ERROR: Job failed: exit code 1

хотя когда делаю ls находит test.yml

Google
Erich
08.05.2019
09:10:36
в чем может быть причина?

Maksim
08.05.2019
09:14:01
docker-compose -f test.yml build

Erich
08.05.2019
09:14:34
docker-compose -f test.yml build
тоже самое. первым делом это запустил, все равно найти не может

$ export COMPOSE_FILE=test.yml $ ls && docker-compose build README.rst caps compose config docs fabfile.py local.yml locale manage.py merge_production_dotenvs_in_dotenv.py production.yml pytest.ini requirements requirements.txt setup.cfg test.yml .FileNotFoundError: [Errno 2] No such file or directory: './test.yml' ERROR: Job failed: exit code 1

Maksim
08.05.2019
09:26:23
а что у тебя за окружение такое ?

у меня даже не винде работает

docker-compose.exe -f .\docker-compose_1.yml up

а

стопе

./test.yml

мало ли

Erich
08.05.2019
09:30:09
а что у тебя за окружение такое ?
это в гитлабе вот если интересен код image: docker:latest services: - docker:dind before_script: - mkdir -p $HOME/.docker/ - 'echo "{ \"proxies\": { \"default\": { \"httpProxy\": \"$HTTP_PROXY\", \"httpsProxy\": \"$HTTPS_PROXY\", \"noProxy\": \"$NO_PROXY\" } } }" > $HOME/.docker/config.json' - apk add curl - curl -x $HTTP_PROXY -L --fail https://github.com/docker/compose/releases/download/1.24.0/run.sh -o /usr/local/bin/docker-compose - chmod +x /usr/local/bin/docker-compose - docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY stages: - build - deploy test-build: stage: build script: - export COMPOSE_FILE=test.yml - ls && pwd && docker-compose build - docker-compose push django test-deploy: stage: deploy script: - fab test deploy before_script: - apk add openssh-client py-pip py-crypto bash - pip install fabric==1.12.0 - eval $(ssh-agent -s) - bash -c 'ssh-add <(echo "$DEPLOY_KEY")' - mkdir -p ~/.ssh - echo -e "Host *\n\tStrictHostKeyChecking no\n\n" > ~/.ssh/config

Maksim
08.05.2019
09:31:29
хз, попробуй stable версию образа

https://t.me/ru_gitlab

Dan
08.05.2019
11:09:52
@drewns пишет: всем привет. подскажите как запустить второй jupyter/datascience на порту 9999, когда запускаю с ключем -p 9999:9999, получается - > 8888/tcp, 0.0.0.0 :9999->9999/tcp и первый контейнер отваливается, первый запущен на порту 88888

(у нас бот режет ссылки новичкам)

usrnme
08.05.2019
11:10:24
бывает

Admin
ERROR: S client not available

Maksim
08.05.2019
11:11:52
клевый порт

Google
Maksim
08.05.2019
16:36:14
Обнаружил косяк. Стоит в хост сети nginx который выполняет роль балансера. За ним сайты, отдельный docker-compose для каждого. При обновлении стопаю сайт, делаю docker-compose pull и снова запускаю. После этого nginx начинает отдавать bad gateway. Такое ощущение что он кеширует ip контейнеров. Никто не сталкивался? После перезапуска nginx все поднимается

Всё в контейнерах

Gleb
08.05.2019
16:37:19
используй хостнеймы

Maksim
08.05.2019
16:37:44
Так и есть. proxy_pass http://site1

После перезапуска сайта(docker-compose) вполне вероятно что меняется ip. Такое ощущение что он кешируется

Gleb
08.05.2019
16:38:40
ну с учетом того что в беспатной версии хелсчеков нет 1 раз точно должен быть bg

Maksim
08.05.2019
16:39:19
В бесплатной версии докера? Что имеешь ввиду?

Можно как вариант делать docker exec -ti nginx nginx -t reload

Gleb
08.05.2019
16:41:10
в бесплатной версии nginx

Maksim
08.05.2019
16:41:29
После рестарта контейнера все поднимается

Gleb
08.05.2019
16:41:44
https://www.sanyamkapoor.com/blog/nginx-dns/

Maksim
08.05.2019
16:42:04
Причём проверял с него curl http://site1 и нормально

Gleb
08.05.2019
16:43:09
это нормально, ну типа нет nginx смысла перерезолв делать для хоста тк хелсчеков нет. резолвинг не настаривается отдельно

Maksim
08.05.2019
16:43:16
Типа покрутить dns докера?

Или делать nginx -t reload?

Интересно. А статикой можно для контейнера приколотить ip? Ну не прям руками, а чтобы Аренда была допустим 24 часа. Хотя тоже такое себе

Maksim
08.05.2019
16:46:40
Сделать релоад не такой уж и костыль получается

Gleb
08.05.2019
16:48:21
Типа покрутить dns докера?
надо пошагово все разбирать. давно была бага что резолвер докера имел проблемы с ipv6 в nginx приходилось это вырубать тк он упорно пытался чекнуть попробуй в nginx сделать

location / { resolver ip_dns valid=10s;

Google
Maksim
08.05.2019
16:49:14
Хотя надо посмотреть на реализацию nginx где он напрямую дергает сокет докера. Типа для динамических виртуалхостов

Gleb
08.05.2019
16:49:17
в композе это вероятно будет resolver 127.0.0.11 valid=10s; если дефолты не менял

в коммерческой версии nginx еще можно заюзать модуль для хелсчеков http://nginx.org/en/docs/http/ngx_http_upstream_hc_module.html#health_check чтоб в принципе те контейнеры которые еще не поднялись трафик не получали

Хотя надо посмотреть на реализацию nginx где он напрямую дергает сокет докера. Типа для динамических виртуалхостов
https://github.com/jwilder/nginx-proxy есть вот такой проект. там всякие такие проблемы разрулены

Maksim
08.05.2019
16:56:03
Ну да. Он

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