Size: a a a

Docker — русскоговорящее сообщество

2019 December 16

АК

Александр Купырев in Docker — русскоговорящее сообщество
George Gaál
если надо на x86-64 собирать армы, то тебе дорога в кросс-сборку. Ссылки выше 👆
Жёсткость, спасибо!
источник

KK

Kamil Kayumov in Docker — русскоговорящее сообщество
никто не сталкивал с такой проблемой: сокет докера стал отвечать по 25 секунд?
запущено 9 контейнеров, хост не нагружен.
куда копать?
Docker version 18.09.3, build 774a1f4

Kernel Version: 3.10.0-957.21.2.el7.x86_64
Operating System: CentOS Linux 7 (Core)

time sudo docker ps > /dev/null

real  0m25.071s
user  0m0.043s
sys  0m0.041s

time sudo curl -q --unix-socket /var/run/docker.sock http:/containers/json > /dev/null 2>&1

real  0m25.060s
user  0m0.006s
sys  0m0.019s
источник

GG

George Gaál in Docker — русскоговорящее сообщество
Kamil Kayumov
никто не сталкивал с такой проблемой: сокет докера стал отвечать по 25 секунд?
запущено 9 контейнеров, хост не нагружен.
куда копать?
Docker version 18.09.3, build 774a1f4

Kernel Version: 3.10.0-957.21.2.el7.x86_64
Operating System: CentOS Linux 7 (Core)

time sudo docker ps > /dev/null

real  0m25.071s
user  0m0.043s
sys  0m0.041s

time sudo curl -q --unix-socket /var/run/docker.sock http:/containers/json > /dev/null 2>&1

real  0m25.060s
user  0m0.006s
sys  0m0.019s
Да это нормлаьно
источник

GG

George Gaál in Docker — русскоговорящее сообщество
Для начала ядро обнови
источник

KK

Kamil Kayumov in Docker — русскоговорящее сообщество
George Gaál
Да это нормлаьно
нормально когда мс, а не с
источник

GG

George Gaál in Docker — русскоговорящее сообщество
Я тебе более скажу
источник

GG

George Gaál in Docker — русскоговорящее сообщество
1. Я это видел на других машинах. Причину не нашел. Ребут помогает
источник

GG

George Gaál in Docker — русскоговорящее сообщество
2. Ты используешь апстримовый докер и бекпортовые ядра от центоса
источник

KK

Kamil Kayumov in Docker — русскоговорящее сообщество
рестарт демона поможет, но это не решение. продакшн сервер
источник

GG

George Gaál in Docker — русскоговорящее сообщество
И что-то ещё хочешь. Никто наверняка особо не тестирует эти сочетания. Да и сами разрабы докера явно Ориент ровались на убунту
источник

GG

George Gaál in Docker — русскоговорящее сообщество
Kamil Kayumov
рестарт демона поможет, но это не решение. продакшн сервер
Ну, кто виноват, что реплики сервисов нет 🤷‍♂
источник

KK

Kamil Kayumov in Docker — русскоговорящее сообщество
George Gaál
И что-то ещё хочешь. Никто наверняка особо не тестирует эти сочетания. Да и сами разрабы докера явно Ориент ровались на убунту
использую совместимую версию с ядром
источник

GG

George Gaál in Docker — русскоговорящее сообщество
Могу пока порекомендовать выбрать окно для обслуживания, далее врубить live restore в демоне. И перезапустить его
источник

GG

George Gaál in Docker — русскоговорящее сообщество
Наверняка полегчает. Далее будет проще, т.к. Лив рестор не убивает контейнеры при рестарте демона
источник

KK

Kamil Kayumov in Docker — русскоговорящее сообщество
George Gaál
Наверняка полегчает. Далее будет проще, т.к. Лив рестор не убивает контейнеры при рестарте демона
в последующие рестарты только не убьет же?
источник

KK

Kamil Kayumov in Docker — русскоговорящее сообщество
при первом убьет
источник

ДМ

Дмитрий Малыхин in Docker — русскоговорящее сообщество
Коллеги, доброго вечера.
Использую docker-compose.yml, в нем есть секция:
    ports:
     - target: '${API_PORT}'
       published: 5000
       protocol: tcp
       mode: ingress

все отлично работает, но если делать валидацию типа:

 docker-compose -f /compose/docker-compose.yml config

то показывает ошибку:
services.web.ports.target contains "${API_PORT}", which is an invalid type, it should be an integer


версия docker-compose version 1.25.0, build b42d419
версия docker-compose.yml - '3.7'

Как такое решить то ? не охота отказываться от валидации файла.
источник

GG

George Gaál in Docker — русскоговорящее сообщество
Kamil Kayumov
при первом убьет
Да, все так
источник

GG

George Gaál in Docker — русскоговорящее сообщество
Дмитрий Малыхин
Коллеги, доброго вечера.
Использую docker-compose.yml, в нем есть секция:
    ports:
     - target: '${API_PORT}'
       published: 5000
       protocol: tcp
       mode: ingress

все отлично работает, но если делать валидацию типа:

 docker-compose -f /compose/docker-compose.yml config

то показывает ошибку:
services.web.ports.target contains "${API_PORT}", which is an invalid type, it should be an integer


версия docker-compose version 1.25.0, build b42d419
версия docker-compose.yml - '3.7'

Как такое решить то ? не охота отказываться от валидации файла.
Кавычки убери
источник

GG

George Gaál in Docker — русскоговорящее сообщество
Либо сначала шаблонизируй конфиг, а потом корми его компоузу
источник