Oleksandr
Или yarn install Смотря о каких зависиомстях ты говоришь
Server
Почему нельзя использовать комманду COPY ?
Тогда не понятно какие папки копировать, а какие нет
Oleksandr
Почему ? Ты же знаешь какие папки нужно копировать
Oleksandr
Dockerignore создай
RE
камрады, подскажите плз - надо в docker-compose перед стартом одного сервиса1 проверять - запустился ли окончательно другой сервис2 из этого же композ файла. я так понимаю надо добавить healthcheck на сервис2 и в сервис1 проверять health_status его?
RE
но похоже в сompose версии 3 такого не умеет
Anonymous
день добрый скажите хочу скинуть в свой образ в hub понимаю что тупой вопросс но мне пишет вот так C:\Users\szh\Dropbox\Документы\Docker\my_wp>docker push srgazh/wordpress The push refers to repository [docker.io/srgazh/wordpress] An image does not exist locally with the tag: srgazh/wordpress
RE
тег поставь вначале
RE
ну да только там надо на кондишин проверять а это и не работает в 3 версии
RE
https://docs.docker.com/compose/compose-file/#depends_on
RE
Version 3 no longer supports the condition form of depends_on.
RE
так как же тогда проверять на хелсчек..
Server
Почему ? Ты же знаешь какие папки нужно копировать
нужно копировать все папки и файлы проекта?
Oleksandr
Да. Кроме node_modules
Oleksandr
И остальных которые не относятся к твоему проекту, и которые генерируются при запуске, например .git .idea build dist
Oleh
Всем привет! Подскажите пож как это пофиксить, с докером недавно начал работать, не гуглиться: ERROR: Couldn't connect to Docker daemon at http+docker://localunixsocket - is it running? If it's at a non-standard location, specify the URL with the DOCKER_HOST environment variable.
NO
systemctl status docker что говорит?
Anonymous
Проверьте статус докера - service docker status
Oleh
говорит, что статус - активен
Alexander
Подскажите пожалуйста, как пробросить редис в другие контейнеры? Редис стартую вот так redis: build: context: ./ dockerfile: redis.docker restart: always ports: - 6379:6379 redis.docker FROM redis:latest EXPOSE 6379 CMD ["redis-server"] Вхожу в контейнер, проверяю - работает. Есть другой контейнер с очередями supervisord: build: context: ./ dockerfile: supervisord.docker depends_on: - mysqldb - redis restart: always volumes: - ./www/:/var/www supervisord.docker FROM ubuntu:latest FROM php:7-fpm # тут инсталю пхп RUN apt-get update && apt-get install -y supervisor RUN mkdir -p /var/log/supervisor COPY ./supervisord/rentspec/supervisord.conf /etc/supervisor/conf.d/supervisord.conf CMD ["/usr/bin/supervisord"] WORKDIR /var/www RUN apt-get install -y redis-server nano вхожу в него и не могу подключиться через redis-cli
Alexander
Т.е подключаться я должен к redis:6379 ?
Je
да
Alexander
Спасибо!
Alexander
Используя docker-compose можно пересобрать как-то только один контейнер? У меня сейчас 8 контейнеров и при малейшем изменении одного из контейнеров я пересобираю все. Я могу как-то указать, мол пересоберу только один?
a1eXei
docker-compose build service_name
Alexander
Я идиот, спасибо!
Bohdan
Господа, а не подскажите что можно заюзать для чтения логов, может есть какой-то контейнер который с http сервером и подсветкой синтаксиса?
Bohdan
Лог rails, у меня крутится в контейнере, но прокидывается через волюмс, поэтому доступ к файлом есть
Bohdan
Ну в идеале вообще мониторить докер-компос
SeniorAnykey
Так мониторить или логи читать?
SeniorAnykey
Посмотри на prometheus
Bohdan
А разве это не одно и тоже? Хочу читать логи в режиме реального времени
Юрий
Прометей для логов? Серьёзно?
Bohdan
А что тогда?
SeniorAnykey
Логи это в сторону elk/graylog и подобного. Но ради одного контейнера - оверхед. А если тебе метрики тянуть с приложения - то prometheus
SeniorAnykey
Прометей для логов? Серьёзно?
Ну ему то логи то мониторинг.
Юрий
docker logs <container> -f
Vladimir
https://hub.docker.com/r/weweave/docker-container-stats/ как то вот такую штуку ставил.. для нескольких контейнеров вполне неплохо
Юрий
Если тебе вывод 1 контейнера мониторить)
Юрий
Или тот же портейнер например (или другую консоль для докера)
Юрий
Как понимаю, система сбора и аналитике не нужна же?
Юрий
Быстрый гуглёж нашёл наркотики: https://github.com/mthenw/frontail
Bohdan
docker logs <container> -f
Сенкс так и делаю, хочу автоматизировать процесс что бы на сервер по ssh не конектиться, может есть что-то автоматизированное типа http сервера чисто для просмотра логов
Юрий
Для нормального решения твоей задачи недостаточно вводных данных. Обычно когда у тебя одно приложение - огороды не городят
SeniorAnykey
Быстрый гуглёж нашёл наркотики: https://github.com/mthenw/frontail
Годная норкомания. И кудаже без ноды ....
little big
всем привет
Юрий
Годная норкомания. И кудаже без ноды ....
Ну это что нашлось за 2 секунды.
SeniorAnykey
Ну это что нашлось за 2 секунды.
Ну я схоронил. Мало ли пригодится для ИБД
Vladimir
https://github.com/wikidi/logviewer
little big
ребят, подскажите пожалуйста, есть такая ситуация: хотел поизучать докер, но не совсем понятно, как он впишется в мой проект. Проект использует функции linux для управления сетевыми интерфейсами (добавление, смена ip, добавление ip к интерфейсу и т.д.). Я так понял, что все обращения к командам системы из программы, которая в контейнере, будут происходить только в контейнере, не вызывая никаких эффектов в хост-системе. Это так или я что-то неправильн опонял?
Юрий
Годная норкомания. И кудаже без ноды ....
Кстати, а что нода? Там всё плохо? А то я чё-т упустил...
little big
SeniorAnykey
Кстати, а что нода? Там всё плохо? А то я чё-т упустил...
А фиг знает, пихают куда не попадя ее. Надо будет глянуть потом сколько оно за собой из npm притащит
Юрий
что, какие-то проблемы с вопросом?
Каким образом происходит взаимодействие? Если какое-то api - можно пробросить сокет например.
little big
Каким образом происходит взаимодействие? Если какое-то api - можно пробросить сокет например.
само приложение и есть набор api, в конечном итоге вызывающее up /sbin/ip address add <IP> dev eth0
SeniorAnykey
что, какие-то проблемы с вопросом?
У меня вроде нет. Просто вот ты можешь сказать зачем тебе докер, если назначение твоего по - работа с железом?
SeniorAnykey
little big
я не до конца понял технологию работы докера, вот и спросил, правильно ли я понял, как оно работает.
little big
если правильно, то да, буду смотреть в сторону других тулз
Vladimir
контейнер докер это в первую очередь изоляция от хоста.. а тебе нужно обратное) имхо докер не твой выбор в данном случае
Vladimir
а вот ансибл да.. то что нужно
little big
а вот ансибл да.. то что нужно
посмотрю в сторону ansible, сенкс
SeniorAnykey
а вот ансибл да.. то что нужно
Проблема только в том, что ансибл может и eth0 настроить...
Vladimir
возможность выстрелить себе в ногу не всегда плохо)
Sanzhar
Всем привет, можно ли докер контейнеру поставить определенное кол-во озу или места на диске, в общем поставить ограничения?
Leonid
Можно
Leonid
https://docs.docker.com/config/containers/resource_constraints/
Alexey
Всем привет. Подскажите пожалуйста, как в docker-compose прописать dockerfile ?
Yevhen
build: path/to/Dockerfile