AstraSerg
а, ну конечно, каждый раз нужно указывать весь список портов
AstraSerg
если у вас он очень динамичный, то можно указать - - network="host" https://docs.docker.com/engine/reference/run/#network-settings
Snegoweek
хмм
Snegoweek
а ip откуда берется? если я укажу не из докер сети а из локальной (eth0), то он подхватит?
Snegoweek
ща попробуем
AstraSerg
практика - наше всё!
Snegoweek
docker network create --subnet 10.0.1.0/24 --aux-address "DefaultGatewayIPv4=10.0.1.1" --gateway=10.0.1.70 homenet
apt install bridge-utils
brctl addif br-c6f37d022cb9 ens18
ip a d 10.0.1.70/24 dev br-c6f37d022cb9
docker run -d --ip 10.0.1.71 --network=homenet nginx-2
Snegoweek
вот так бриджуем в локалку
AstraSerg
пуркуа бы и не спа :)
Дмитрий
Ребята, не по теме вопрос, но всё же. В чем отличие git pull --rebase от git rebase?
Дмитрий
Да гуглил, не выкупаю
Дмитрий
думал на пальцах кто объяснит
Anonymous
Результат тестирования powershell Докера на Линуксе разочаровал. Я использовал команду
sudo docker run -it -v /home/slavko/leo:/leo microsoft/powershell
директория с проектом leo удачно примонтировалась, но запуск batch файла проекта ничего не даёт, а в powershell windows всё хорошо. Стало быть они не совместимы :(
AstraSerg
Terry
Roman
Всем привет! есть docker-compose.yml файл запускаю
docker-compose up
WARNING: Some services (elasticsearch) use the 'deploy' key, which will be ignored. Compose does not support 'deploy' configuration - use docker stack deploy to deploy to a swarm.
Recreating elasticsearch-node ... done
—-------------
описание elasticsearch в файле docker-compose.yml
elasticsearch:
image: docker.elastic.co/elasticsearch/elasticsearch:5.6.1
container_name: elasticsearch-node
ports:
- "9200:9200"
- "9300:9300"
volumes:
- ./volumes/es:/usr/share/elasticsearch/data
environment:
- "discovery.type=single-node"
- "xpack.security.enabled=false"
- "ES_JAVA_OPTS=-Xms1g -Xmx1g"
ulimits:
nproc: 3000
nofile: 65536
memlock: -1
deploy:
resources:
limits:
memory: 2g
—-------------
из текста предупреждения понял что не поддерживается конфигурация deploy не поддерживыается, а что использовать вместо вот поенять не могу
AstraSerg
Roman
version: "3"
AstraSerg
version: "3"
Судя по https://docs.docker.com/compose/compose-file/ секция deploy валидна для этой версии композа
AstraSerg
Roman
да думаю так и есть
Nikolay
Привет. Пробую сделать docker-compose + consul + registrator для веб-риложения. Consul на хостовой системе, Registrator с internal=false. Столкнулся с проблемой, что когда контейнер рестартует с другим портом (docker-compose down docker-compose up -d или неожиданное завершение compose), в consul-e остаётся старый сервис со старым портом, которого уже нет.
Что может быть не так или это нормально?
Всё крайних версий.
AstraSerg
Добрый вечер. А что в логах регистратора? docker logs registrator
Anonymous
как можно почистить логи контейнера?
Vasiliy
Если ты про json файл в rootfs, то просто cat /dev/null
Anonymous
Vasiliy
Boris
Всем привет! Подскажите, что делать?
Ситуация такая:
Освобождал место в /var/lib/docker перед этим выключив сервис через systemctl.
После запуска сервиса ликера, увидев, что результатов нет, попытался удалить /var/lib/docker/aufs увидев, что он занимает плотное количество места(и не зная, что так делать не нужно при запущенном сервисе). После - удалилась папка aufs/layers.
Проблема:
Теперь при повторном билде имэджа из докерфайла выводит ошибку:
open /var/lib/docker/aufs/layers/<id>: no such file or directory.
Судя по-всему он ищет старый лэйер и не может найти, так как я удалил его.
Можно ли исправить эту ошибку не переустанавливая сам докер? Что лучше сделать?
Спасибо
Nikolay
AstraSerg
Nikolay
Nikolay
Nikolay
Ок, спасибо!
AstraSerg
Юр велкам :)
AstraSerg
@borgkun
Погодите, ведь есть health checks. Check Definition - Consul by HashiCorp
https://www.consul.io/docs/agent/checks.html
AstraSerg
@borgkun похоже на решение вашей проблемы.
Nikolay
Anonymous
Может кто подскажет не по теме.
Чекаю место на диске пинговалкой
*вырезска с схшника*
per=$(ssh -oStrictHostKeyChecking=no ubuntu@${hosts[$h]} df -H | grep '^/dev/xvda1' | awk '{ print $5//\%/ }')
Есть какая та альтернатива df -H
ибо бывали случаи что дф говорил свободно 60%, а по факту место занято под 100%
Aleksei
Anonymous
Aleksei
Не хочется два раза подключаться?
AstraSerg
Navern
Не рекомендую так делать
AstraSerg
Anonymous
Navern
двойная работа
Ну ты уже начал делать хрент) можно продолжить))
Anonymous
почему хрень? скрипт работае 2 года
Anonymous
нужно Du заменитьч ем то
AstraSerg
Anonymous
мне нужно место на диске
Anonymous
а не сколько файл занимает
Navern
Du точго нет, думаю он про df))
Anonymous
точнее заменить df
Navern
Рекомендую начать настраивать мониторинг)
Anonymous
да
Anonymous
только вот он иногда показывает не правдивый размер
Anonymous
*не правдивое свободное место
Navern
Navern
df делает statfs)