Михаил
Михаил
Это грубо говоря лаунчер команд
Artyom
Да, это понятно, хотелось бы чтобы эти команды выполнялись при первом запуске docker-compose. Ладно, не буду заморачиваться, мне просто образ себе сохранить нужно было. Потом может позаморачиваюсь.
Vadim
Когда надо makefile делать а когда readme?
Stanislav
Stanislav
но точно не наоборот. мейкфайл - единая входная точка для работы с приложением грубо говоря
Artyom
Artyom
Но спасибо.
Artyom
Я просто бегло в и-нетах посмотрел что это, видел такой момент и он мне показался странным. Обычно мне docker-compose хватает, тут просто кривообраз от старогопроекта.
Ильдар
Здравствуйте всем. Использую яндекс облако, для хостинга сайтов. Сегодня получил отказ в доступе по SSH "ssh_exchange_identification: read: Connection reset by peer", также прочекав в ручную сайты стало ясно что некоторые отвалились. Спасла перезагрузка сервера, но хотелось бы выяснить причину.
Как узнать кому из контейнеров стало плохо и почему? Какие методы диагности есть?
Думаю что один из контейнеров сожрал память и остальные упали
Sergey
Sergey
Sergey
George
George
Перегрузка по процессору / памяти могла быть
Sergey
"у меня кончился кефир, я пошел в магазин за молоком
памагите"
Sergey
George
Sergey
George
Если мониторинга ещё нет, то сорян, ты ничего уже не увидишь
Ильдар
Sergey
George
Может тебе повезет и на хосте стоял какой нибудь atop
George
George
Отправь его сразу в церкву метрик
Sergey
Не надо
там понты подымать одним композом
Sergey
George
George
Или работай, нефиг болтать
Ильдар
Sergey
George
hostmit
Товаищи, а envoy умеет дискаверить докер как трафик?
George
traefik? вроде нет
Anonymous
How are you?
Madiyar
Александр
Ребят всем привет , сразу скажу что до конца не разобрался в ситуации. На машине centos7 развернули докер, через гитлаб собираем проекты в докере все нормально. Но тут появилась(вот тут до конца я не вникал) что в одной из сборок в контейнере , надо развернуть докер и в нем контейнер . Как ни странно это работает, но в моем конкретном случае не работает такая тема . В контейнеры Ubuntu разворачиваем aarch64/Ubuntu ( все это ещё делается через Dockerfile)
И когда он доходит до Команды например RUN pwd — пишет :::
Step 1/4 : FROM aarch64/ubuntu ---> 5227400055a2 Step 2/4 : RUN pwd ---> Running in 7fd5fc6eb848 standard_init_linux.go:211: exec user process caused "no such file or directory" The command '/bin/sh -c pwd' returned a non-zero code: 1
Видел часто пишут про запуск разных архитектур, но вроде пробовали на другой машине с убунту и гуи , там запустилось. Повторяю что в контейнеры букеты можно развернуть контейнер убунты, так работает
Александр
Если делу поможет
В докерфайле SHELL Команды работают, но походу ничего не делают(на них не ругается )
George
Александр
Ой
George
https://github.com/dockcross/dockcross
George
https://medium.com/@carlosedp/cross-building-arm64-images-on-docker-desktop-254d1e0bc1f9
George
https://engineering.docker.com/2019/04/multi-arch-images/
George
ну, у тебя на ходу архитектура не может меняться
George
если надо на x86-64 собирать армы, то тебе дорога в кросс-сборку. Ссылки выше 👆
Александр
Kamil
никто не сталкивал с такой проблемой: сокет докера стал отвечать по 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
George
George
Для начала ядро обнови
George
Я тебе более скажу
George
1. Я это видел на других машинах. Причину не нашел. Ребут помогает
George
2. Ты используешь апстримовый докер и бекпортовые ядра от центоса
Kamil
рестарт демона поможет, но это не решение. продакшн сервер
George
И что-то ещё хочешь. Никто наверняка особо не тестирует эти сочетания. Да и сами разрабы докера явно Ориент ровались на убунту
George
Kamil
George
Могу пока порекомендовать выбрать окно для обслуживания, далее врубить live restore в демоне. И перезапустить его
George
Наверняка полегчает. Далее будет проще, т.к. Лив рестор не убивает контейнеры при рестарте демона
Kamil
Kamil
при первом убьет
Дмитрий
Коллеги, доброго вечера.
Использую 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'
Как такое решить то ? не охота отказываться от валидации файла.
George
George
George
Либо сначала шаблонизируй конфиг, а потом корми его компоузу
George
Vladimir
https://github.com/termux/
d4c4pt1c0n
Привет друзья у меня вот такая проблема создал Dockerfile и внутри
d4c4pt1c0n
# FROM python base image
FROM python:2-alpine
#COPY startup script
WORKDIR /app
RUN wget -O https://github.com/secfigo/django.nv/archive/1.1.zip /app
RUN unzip -q 1.1.zip
RUN rm 1.1.zip
RUN mv django.nv-1.1-* django.nv-1.1
RUN apk add --no-cache gawk sed bash grep bc coreutils
RUN pip install -r requirements.txt
RUN chmod +x reset_db.sh && bash reset_db.sh
#EXPOSE port 8000 for communication to/from server
EXPOSE 8000
# CMD specifies the command to execute container starts running.
CMD ["/app/run_app_docker.sh"]
George
George
how
shall the multiline
code look like
d4c4pt1c0n
но выдаеть ошибку