Yan
на локалке и впс все нормально скачивается и билдится без вопросов
Ильдар
сокращай количество неизвестных. перенеси скачивание с момента build на момент run. лучше выбери образ, в котором уже есть curl ;)
Ильдар
$ docker run docker:stable curl
/usr/local/bin/docker-entrypoint.sh: exec: line 35: curl: not found
George
George
это уменьшит количество неизвестных
Yan
Yan
там есть curl как раз, но, как я понимаю, он не может достучаться до архива
Yan
ща кину
Yan
https://gist.github.com/yanislav-igonin/57f50eaa3e9387c5d3fc57ea8647f266#file-production-dockerfile
Ильдар
о, сейчас бы в чужих Dockerfile поразбираться почему curl не рабоает)
Ильдар
docker run --rm -ti alpine wget your_link_here
Yan
Yan
локально и на впс все без проблем скачивается
Yan
я поэтому и спрашиваю, может это фича гитлаба какая-то
Ильдар
запусти в ci команду которую я скинул
Yan
Yan
есть пара вариантов уже, как это обойти, один вы как раз и предложили, скачивать в другой стадии и передавать, другой это просто собрать образ с imagemagick в докерхаб без кода аппки, а на стадии билда собирать из этого образа
Ильдар
тебе обойти надо или проблему решить?
Yan
Anonymous
Кто может подсказать, в kubernetes падают поды на ноде, load average 10, непонятно что съело весь проц.
Anonymous
мониторинг накрылся на так-как на ноде живет prometheus
Baur
Спасибо решил
Ильдар
Anonymous
Ильдар
Dmitry
День добрый. Подскажите, я могу из неработающего контейнера (не запускается) вытащить файл?
George
да
George
docker commit & docker save и полетели
George
дополнительно вся файловая система контейнера живет где-то в /var/lib/docker
Kyrylo
Dmitry
Спасибо)
George
это ж не образ (!)
Anonymous
Ильдар
ещё есть tail -f /dev/null но стоит почитать комменты
https://unix.stackexchange.com/questions/42901/how-to-do-nothing-forever-in-an-elegant-way
Viktor
tail -f /bin/bash тоже норм
Dmitry
George
George
Сделай на /bin/sh
George
Делов то
Anonymous
Dmitry
ash
да, куча вариантов, /bin/sh ash и т.д. в любом случае уже не актуально) помогло sleep
Yurii
добрый день
Yurii
выполняю в ubunte docker-compose -f а оно ничего не делает, файл docker-compose.yml находиться в той директории откуда я даю на запуск команду
Anonymous
Viktor
-f задает compose-файл с кастомным именем, как минимум оно не нужно
Yurii
если в конце написать up выдает ошибку
Yurii
root@ub18p:/home/fpyt/1a# docker-compose up
ERROR: The Compose file is invalid because:
Service config has neither an image nor a build context specified. At least one must be provided.
root@ub18p:/home/fpyt/1a# ERROR: The Compose file is invalid because:
ERROR:: command not found
root@ub18p:/home/fpyt/1a# Service config has neither an image nor a build context specified. At least one must be provided.
Viktor
Ошибка переводится как "В конфигурационном файле отсутствует имедж, или хотя бы опция build. Хотя бы одно из этого должно быть описано"
Viktor
Кидайте docker-compose
Yurii
Andrey
Коллеги, я похоже иду не в ту сторону.
Создаю контейнер с таким entrypoint - "while [ 1 == 1 ]; do sleep 1h; done"
Контейнер нужен только для того, чтобы поиметь с него volume в другом контейнере.
Есть более правильное решение? Скопировать напрямую файлы в другой контейнер не могу.
Ильдар
Yurii
Kyrylo
Andrey
Viktor
что скажете?
image описан только для rabbit-сервиса, все остальные не знают на каком имедже им стартовать
Anonymous
Latest commit bc2da18 @ https://github.com/g0x7f/devOps-patch
TCPIP and Networking Fundamentals for IT Pros http://bit.ly/2EzcTeI
CBT Nuggets - Cisco CCNA Collaboration 210-060 http://bit.ly/2Uk9VBy
CCNA ICND1 100-105 http://bit.ly/2TevKGd
Lynda - Linux: Network Configuration http://bit.ly/2UmpLM2
Networking and Streams http://bit.ly/2SKLZFU
Pluralsight - LFCS - Linux Networking http://bit.ly/2tON9pB
RHCE Cert Prep Networking and SSH http://bit.ly/2H4gWDw
cisco-ccna-icnd2-200-105-complete-course-sims-and-gns3 http://bit.ly/2IUGEvX
Schroder C. - Linux Networking Cookbook - 2007.pdf http://bit.ly/2VDIG4W
Ильдар
Ильдар
Может достаточно при сборке целевого образа скопировать файлы из вспомогательного образа.
Alexandr
ДРуги. Хелми немного. Пытаюсь поднять docker-compose.yml и хочу указать переменной некоторые значения, и что-то не выходит не фига. А Именно хочу вот так
volumes:
my-${MYHOSTNAME}: {}
services:
my-$MYHOSTNAME:
image: zabbix-zimbra
hostname: ${MYHOSTNAME}
volumes:
- my-${MYHOSTNAME}:/opt/zimbra
ports:
- "${MYIPADDR}:83:80"
и не хрена не срабатывает, запускают вот так MYHOSTNAME=gwgw.ru MYIPADDR=1.1.1.1 docker-compose up -d
Alexandr
Получаю ERROR: The Compose file './docker-compose.yml' is invalid because:
Invalid service name 'my-$MYHOSTNAME' - only [a-zA-Z0-9\._\-] characters are allowed
volumes value 'my-${MYHOSTNAME}' does not match any of the regexes: '^[a-zA-Z0-9._-]+$'
Alexandr
ну естественно пробовал экранировать {} и не экранировать, толку 0
Andrey
Alexandr
т.е. так сделать нельзя?!
Alexandr
можно только -p указать и все?
Andrey
Нужно больше контекста: что делаете и зачем?
Сначала был app-сервер, потом осталась только статика. Волюм с этого контейнера нужен в другом контейнере. Скопировать файлы не получится, другой проект.
Получается, что мне надо распространять приложение, которое не имеет демона
George
George
Если она прям нужна как у тебя - сделай gomplate docker-compose.tmpl > docker-compose.yaml && docker-compose up -d
George
Либо сервиснейм задавай ниже по списку. Забыл название параметра
Ильдар
Andrey
Serg
я правильно понимаю что если поменять docker-compose файл, то изменения НЕ подхватятся с docker-compose restart? Нужно делать down и потом up -d ?
George