Evgenii
Там настраиваешь в байтах друго говоря
я намекал, что "там" ни о чём не говорит
Сергей
Обычно consul юзают в таких делах
вот и я его сейчас юзаю
Сергей
решил узнать на правильном ли я пути
V 🏴‍☠️
На правильном
Сергей
и нету ли у консула оверхеда какого-нибудь
V 🏴‍☠️
Особенно если nomad, terraform и vault прикрутишь
V 🏴‍☠️
Сергей
А в чём там оверхедить то?
не знаю, может есть у него какие-нибудь проблемы с производительностью внезапно
V 🏴‍☠️
V 🏴‍☠️
Вообще консул - клёвая штука
Сергей
У него есть только одна проблема - заебёшься ронять:)
Шикарная проблема) вот везде бы такую
Сергей
Меня он очаровал тем, что весь консул это один единственный бинарник и все
V 🏴‍☠️
Ну конфиг ему всё равно надо
V 🏴‍☠️
Иначе весь функционал не реализуешь
V 🏴‍☠️
У меня там используется всё - и сд, и кв стор, и днс, и ацл
Сергей
Ну конфиг да, я его не считаю
Сергей
Я пока созрел только для сд и хелсчеков
V 🏴‍☠️
Ну конфиг да, я его не считаю
KV store в некоторых случаях позволяет обойтись без конфига. У меня gobetween целиком всё с консульного kv store забирает
Oleg
https://blog.docker.com/2018/03/au-revoir/
Usagi
По умолчанию docker сколько памяти и количество ядер процессора использует? Как можно их менять?
k
(если через docker-machine в виртуалке, то там не знаю)
Usagi
Странно очень тогда. У меня gunicorn+django, тормозит жестко. Не могу понять в чем дело. Запросы медленно обрабатываются со временем, хотя нагрузки нету вообще.
Florian
Кто сталкивался с ошибкой Docker rtnetlink answers: operation not permitted на rhel при старте контейнеров? Запускаются от рута
Artem
Странно очень тогда. У меня gunicorn+django, тормозит жестко. Не могу понять в чем дело. Запросы медленно обрабатываются со временем, хотя нагрузки нету вообще.
так проблема не в докера, а в приложении твоем, смотри сколько там gunicorn воркеров запускает, может ему недостаточно
Alexey
Всем добрый день! Подскажите пожалуйста почему контейнер после запуска может останавливаться сразу. Без сообщения об ошибки.
Artem
может там процесс не запускается и он закрывается
Artem
docker logs CTID
Alexey
Хм, добавил --name demo1 и воде висит в запущенных. Наверное моих знаний маловато
A
Микросервис
я вёл к тому, что процесс, который внутри контейнера может реально не стартануть или стартануть, но тут же выйти, и контейнер тут же завершается.
Alexey
Да, он стартует. Если я его просто на компе стартую без докера, то все норм; Если с докера то стартует и видимо завершается.
A
Можешь попробовать как-то так: docker run -it <image id> bash и руками попробовать уже из контейнера запустить свой сервис. Заодно увидишь что там происходит
A
Ну, разумеется, если у тебя в контейнере есть баш)
Alexey
Вот спасибо!
Alexey
O_o Segmentation fault
A
Ну, значит дело не совсем в докере)
Alexey
Да, видимо совсем. Спасибо большое за помощь!
Pavel
Привет ребят, а где посмотреть список автозапускаемых контейнеров?
docker ps
Yevhen
docker container ls
Chrome
docker inspect $(docker ps -q) —format='{{.Name}}-{{.HostConfig.RestartPolicy}}'
Chrome
ну можно добавить grep
Chrome
docker inspect $(docker ps -q) —format='{{.Name}}-{{.HostConfig.RestartPolicy}}' | grep always
Yevhen
docker inspect $(docker ps -q) —format='{{.Name}}-{{.HostConfig.RestartPolicy}}'
readarray -t CONTAINERS < <(docker ps -a | grep -v NAMES | awk '{print $NF}') for item in "${CONTAINERS[@]}"; do data=$(docker inspect -f "{{ .HostConfig.RestartPolicy.Name }}" "${item}") echo "Container: ${item} / RestartPolicy: ${data}" done чуток подправить вывод
Anonymous
Всем привет. Предо мной стоит задача: нужно развернуть тестовую среду. Нужно в контейнерах завести nginx + php-fpm, на трёх разных портах. До этого отдельно подтягивал образы nginx и php-fpm в docker-compose.yml файле, линковал их между собой и по разному называл сервисы. В итоге собиралось три контейнера nginx и один php-fpm, а нужно 3 php-fpm. Помучавшись с этим и не добившись результата принял решение собирать в один контейнер Dockerfile nginx и php-fpm. Гугл даёт много примеров ужу готовых образов, но они слишком сложны для моих задач, сейчас начал писать свой Dockerfile, забросил его на докер хаб, но почем-то его не запустило в doсker-compose. Тоесть он загрузился, гл не запустился командой docker-compose -f docker-compose.yml up -d. Прошу не судить меня строго, тк о докере узнал буквально вчера.
Anonymous
вот файл docker-compose.yml web7777: image: sadvaldis/simple_rep:latest ports: - "7777:80" volumes: - ./job1:/job1 - ./site.conf:/etc/nginx/conf.d/site.conf
Anonymous
а вот Dockerfile FROM ubuntu:latest RUN apt-get update RUN apt-get install -y nginx wget software-properties-common curl git php7.0 php7.0-fpm php7.0-mysql zip unzip php7.0-zip php php-fpm php-amqp php-mysql php-gd php-curl php-mbstring php-xml php-intl php-zip php-pgsql php-memcached php-imagick php-sqlite3 RUN echo "\ndaemon off;" » /etc/nginx/nginx.conf CMD service php7.0-fpm start && nginx EXPOSE 80
Anonymous
Если не трудно, подскажите, в чём может заключаться проблема?
Sergey
а что не так то?
Anonymous
контейнер не отбражается docker ps после запуска
Anonymous
и соответственно ничего не поднимается на ip:7777
Eugeny
а в docker ps -a ?
Anonymous
там, есть, но выходит, что он создаётся, но не стартует
Sergey
вывод покажи
Anonymous
Sergey
docker logs bd60885da007
Anonymous
root@vps526754:~/test_dir# docker logs bd60885da007 nginx: [emerg] host not found in upstream "php" in /etc/nginx/conf.d/site.conf:11 root@vps526754:~/test_dir#
Sergey
вопросы? :)
Anonymous
server { index index.php; server_name my ip; error_log /var/log/nginx/error.log; access_log /var/log/nginx/access.log; root /job1/web; location / { try_files $uri $uri/ /index.php?$args; fastcgi_split_path_info ^(.+\.php)(/.+)$; fastcgi_pass php:9000; fastcgi_index index.php; include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param PATH_INFO $fastcgi_path_info; } }
Anonymous
11 строчка - это fastcgi_pass php:9000;
Anonymous
Я немного не понимаю, что нужно поменять, чтобы заработало)
Anonymous
потому что с моим старым docker-compose этот конфиг работал на ура
Sergey
в данном случае, видимо 127.0.0.1:9000 если фпм слушает локалхост
Anonymous
ага, хорошо, сейчас попробую
Anonymous
посдставил туда свой айпи:9000, перезапустил, ничего не изменилось
Anonymous
сейчас лог гляну
Anonymous
лог такой же
Anonymous
это очень странно, потому что когда я подтягивал образы в yml файле, всё отлично работало и ни на что не ругалось
Anonymous
web7775: image: nginx:latest ports: - "7775:80" volumes: - ./job1:/job1 - ./site.conf:/etc/nginx/conf.d/site.conf links: - php php: image: php:7-fpm volumes: - ./job1:/job1
Anonymous
что-то типо этого было
Anonymous
а с докерфайлом моим не работает(
𝔹𝕠𝕣𝕚𝕤
Потому что имена контейнеров из docker-compose заносятся во внутренний dns докера.
𝔹𝕠𝕣𝕚𝕤
в данном случае, видимо 127.0.0.1:9000 если фпм слушает локалхост
Очевидно вот этот совет всё таки стоит попробовать)
Anonymous
у меня статический айпи и я уже попробовал)