Devidson
Можешь даже заббикс взять , тоже пойдет. Даже наверное попроще будет для твоей задачи.
Devidson
Смотря кстати что собираешься контролить логи? Или графики ?
Danil
Devidson
Для логов
Promtail grafana loki
Для визуализация Виктория метрикс и в графану
Artyom
Если я сделал kill -9 прцесса докера, могло ли это как-то навредить маку? Теперь только тг работает, больше по сети ничего не подключается
puti_love
Всем привет, подскажите пожалуйста, как я могу передать внутрь докер контейнера адрес или имя хоста, на котором этот контейнер запускается?
Dan
Dan
docker run .. -e HOST_HOSTNAME=`hostname` ..
puti_love
здесь hostname это что-то предопределенное или я должен явно указать вместо этого?
Dan
Как назовешь - такой и будет
Dan
Либо лови в entrypoint, HOST='hostname --fqdn'
Dan
И далее уже используй эту переменную
puti_love
а если я запускаю через docker compose?
Devidson
puti_love
имя компа, на котором запускается, или его ip адрес
Aldiiar
root@project:/home/Project# docker-compose build
open /home/Project/.env: permission denied
root@project:/home/Project#
кто нибудь знает решение проблемы при выполнении команды docker-compose build или любой другой команды docker-compose
Ivan
а что там за права у файла?
Senior Hello World Developer
Салам всем! Пожалуйста помогите решить проблему
Senior Hello World Developer
Senior Hello World Developer
Виртуализация включена
Senior Hello World Developer
Senior Hello World Developer
Senior Hello World Developer
Илья С
Коллеги, подскажите как из работающего на одном хосте контейнера сделать конфиг (образ я умею загружать, команду inspect - знаю) для (пере-)запуска через start/stop на другом?
Кароч мне нужен compose файл (аналог/подобие) без самого compose-а - чтобы всё в точности воспроизвести.
Что гуглить, на что обратить внимание?
Registry частный, контур "закрытый".
Илья С
в .sh не хочется оборачивать 😊
Mihail
Можете дополнить мой список тяжело предвиденных сложностей использования docker desktop на wsl?
1. Возможно прийдется делать ещё один проброс портов с wsl на windows
2. В докер-контейнерах скорее всего не будут доступны сетевые диски, usb, sd-карты. И не понятно, как решать эту проблему.
3. Docker (wsl) по умолчанию не будет использовать больше 90% свободной оперативной памяти, пока это явно не поменяешь в настройках wsl.
Vyacheslav
привет! как правильно удалять старые tags из docker registry? не могу понять, как включить garbage collector?
Solyar
Vyacheslav
Solyar
вот спасибо!
они еще могут не всегда удаляться если есть пересечения для этого можете воспользоваться моей халтуркой https://github.com/solyard/docker-registry-v2-cleaner
после этого вызвать команду выше
Syrow
Есть ли инструкция, по созданию контейнера с убунтой и графикой в докере? чтобы я мог туда качать программы и запускать их с графикой?
Syrow
ато lxc пытаюсь запустить, а он мне огибки пишет
Syrow
$ sudo lxc-start -l debug -d -n u2
lxc-start: u2: lxccontainer.c: wait_on_daemonized_start: 877 Received container state "ABORTING" instead of "RUNNING"
lxc-start: u2: tools/lxc_start.c: main: 306 The container failed to start
lxc-start: u2: tools/lxc_start.c: main: 309 To get more details, run the container in foreground mode
lxc-start: u2: tools/lxc_start.c: main: 311 Additional information can be obtained by setting the --logfile and --logpriority options
Syrow
или как мне это поправить?
Alexander
Syrow
Мне нужно на одно изолированное окружение запускать всего одну или пару программ
Alexander
Много жрет. Хочу изолировать программы так чтобы поменьше кушало
Просто в докер-контейнере обычно запускается один процесс и его бинарник и зависимости заранее собраны в образ.
Но, конечно, никто не запрещает делать так, как вы хотите. Если это X-графика, то X-сервер не нужно ставить внутрь, можно поставить только нужную программу и отдать ей через окружение DISPLAY где угодно. Но, собственно, так и на виртуалке вполне делается.
Goo
Сборку бинарника для докера обычно делают тоже в докере, тоесть в отдельной стадии сборки докер образа?
Aleksey
Aleksey
Эльфир 🖖
Mihail
Mihail
Aleksey
Не чего не могу сказать про него вроде всё обычно
Mihail
Aleksey
NIX
Всем привет!
Как можно через компоуз в консоль определенного контейнера ввести команды?
К внутренностям контейнера доступа нет, но нужно в него установить curl при запуске
Максим
TEH3OP
Всем добрый день. На этой пилораме совсем недавно, так что прошу отнестись с пониманием.
Вот у меня вопрос, я не хочу слои плодить, и не хочу многоэтажный RUN делать. Засунул я всё что надо в init.sh.
Могу я сделать так? -»
FROM ubuntu
VOLUME /mnt ./cshr
RUN /mnt/init.sh
Может есть какой-то стандарт для всех контейнеров, чтоб там была папка для шары с родительской осью?
Solyar
Solyar
Solyar
Страшно делать по 10 RUN на каждую команду
TEH3OP
Solyar
собственно...
Ну то что ты с файлом сделал это ок
Сделай примерно:
FROM ubuntu
COPY init.sh /tmp/init.sh
RUN /tmp/init.sh
TEH3OP
Gleb
Доброго времени суток, коллеги.
Последнее время сталкиваюсь с ошибкой 403 при попытке скачать deb пакет/ы из докер контейнера во время билда. Использу офицальный ubuntu:22.04 образ.
Если качать с браузера/курлом/wget из хост системы. всё ок.
Всяческие дополнительные параметры при apt-get install пробовал.
Кто-то сталкивался, боролся?
Alexander
Всем добрый день. На этой пилораме совсем недавно, так что прошу отнестись с пониманием.
Вот у меня вопрос, я не хочу слои плодить, и не хочу многоэтажный RUN делать. Засунул я всё что надо в init.sh.
Могу я сделать так? -»
FROM ubuntu
VOLUME /mnt ./cshr
RUN /mnt/init.sh
Может есть какой-то стандарт для всех контейнеров, чтоб там была папка для шары с родительской осью?
Многоэтажный RUN - это хорошо, это не вопрос хотения.
Если делать так, как в этом докерфайле, то init.sh будет выполниться каждый раз при запуске, что, я думаю, излишне.
Alexander
Нет, я неправ. Посмотрел по диагонали. )
Alexander
Alexander
Но так работать не будет в любом случае. VOLUME не оказывает влияния на сборку, нужно делать COPY, как выше написали.
Stepan
Kyrylo
Добрый день! Подскажите, пожалуйста, какие способы есть для запуска нескольких микросервисов на разных ПК? Не всегда хватает оперативной памяти, чтобы всё локально запустить. Настроил себе docker remote host, но надо как-то поделить микросервисы, чтоб допустим 1 запускался локально, а второй на другом пк. Потом буду пробовать добавлять. Вижу, что есть docker machine
Akane
Pavel
k8s тоже не самый "дешёвый" в плане ресурсов. Зато масштабируемый мама не горюй.
Swarm, я бы так сказал, занимает узкую нишу. На многих ресурсах говорят, что если он вам не нужен вот прямо так очень, то и не учите.
Bлaдимиp
Да сворм учится за полдня
Если с к8с работал, то еще быстрее
SK
Добрый день. Такой вопрос - сдохла виртуалка безвозвратно на ней контейнер с постгрессом - есть ли возможность ручками этот контейнер скопировать на другую машину и запустить ? там просто дб которую надо достать
Akane
если она сдохла как ты собираешься чтото с нее копировать?
SK
Konstantin
SK
Konstantin
Попросите администраторов это сделать
SK
там в /var/lib/docker где нить в папках с длинными названиями есть сам постгрес ?