Владимир
Шо не так, Dell например предлагал сервера в писюшном исполнении с i5-7, я думаю если поискать есть такие и с IPMI
Dimk
Взяли тут Deppo , там только ipmi , а например WoL нет. Чуть намучались со скриптами запуска после выключения. В рамках задачи автоматизации запуска после сбоя питания
Dimk
Нашёл в сети клиента другую тачку, где всё включено. И поставил без проблем.
Dimk
И всё это ради очередной гос приблудды
Владимир
Ну это еще по лайту, вот когда по госзакупкам придется ставить всякого говна для токенов, вот там веселуха)
Владимир
Владимир
Владимир
12-13 поколение мать выше точно поддерживает
Владимир
Азат
Действительно, сижу читаю, спасибо за инфу
The way of the Jedi👨‍💻
Добрый вечер есть одна проблема, но сначала предыстории:Был у нас пк с забиксом 6.4 на докере и мы щас купили сервер. Поставил я на сервак заббикс но оказалась, что база старая и придется его обновлять. Когда компоуз запускаю в логах заббикса видно, что обновление идет(я открыл доступ rw для всех временно) но абгрейд останавливается на таком ошибке [Z3005] query failed: [1050] Table 'scim_group' already exists [create table scim_group (scim_groupid bigint unsigned not null, name varchar(64) default '' not null,primary key (scim_groupid) ) engine=innodb] В гугле говорят, что надо удалять или сделать CREATE TABLE IF NOT EXISTS scim_group, но как это сделать при автообнавлении забикса в докере я не знаю. Есть идеи как запихнуть эту команду в контейнер?
The way of the Jedi👨‍💻
The way of the Jedi👨‍💻
может что-то из этого?
Я же уже скинул логи...
Adam 🫧
Добрый день, подскажите как правильно сделать. Нужно запустить 4 сервиса на питоне. API локальную, телеграм бота, веб сайт адмику и сервис натса. Как правильно сформировать в докер компосе? Не совсем вот понимаю, докер файл у каждого же будет свой, как правильно директории выстроить, чтобы запускать как модули?
Adam 🫧
По отдельности деплой все работает гуд, а вместе соединить, чето в тупик встал. Мало опыта и практики.
Andrew
да, каждому свой докерфайл и каждый отдельным сервисом
Adam 🫧
да, каждому свой докерфайл и каждый отдельным сервисом
А как правильно сформировать структуру в докере? Копирование не понял как осуществляется. WORKDIR выставляем /app и COPY . /app/TelegramBot (к примеру) - я понимаю, что докер будет работать в папке app и сможет по идеи запустить модуль TelegramBot, верно?
Zhulik
всем привет, такая проблема: поднял rabbitmq в контейнере, все работает, но приложение не хочет с ним работать, выдает ошибку ENOTFOUND. docker-compose и код прилагаю. Заранее спасибо за помощь)
Zhulik
Zhulik
Andrew
всмысле?
в докере или на хосте
Zhulik
в докере или на хосте
приложение на хосте, в докере только рэббит хочу поднять
Ilya
приложение на хосте, в докере только рэббит хочу поднять
если запускаешь на хосте, то тебе в хосте рэбита надо localhost писать
Ilya
Ilya
тут
Zhulik
тут
сейчас попробую
Zhulik
тут
сработало, спасибо, но мне не понятно, как он понимает, что рэббит в докере
Andrew
для него рэббит на хосте на порту 5673
Zhulik
для него рэббит на хосте на порту 5673
а в каком случае тогда указывать имя контейнера в качестве хоста?
Andrew
когда у тебя оба в докере - тогда нужно указывать имя сервиса, а не локалхост
Ilya
а в каком случае тогда указывать имя контейнера в качестве хоста?
когда ты контейниризируешь своё приложение и добавишь его в тот же самый докер компоуз то друг друга они будут видеть по этим именам
Zhulik
когда ты контейниризируешь своё приложение и добавишь его в тот же самый докер компоуз то друг друга они будут видеть по этим именам
тогда еще вопрос, если я порты укажу не 5673:5672, а 5672:5672, то как приложение поймет, что нужно обращаться к контейнеру, а не к рэббиту установленному локально?
Ilya
указывай при билде правильные конфиги
Ilya
если тебе надо локально другой порт то оверрайди компоуз https://stackoverflow.com/questions/48851190/docker-compose-override-a-ports-property-instead-of-merging-it
Ilya
ваще я ща что-то подумал, возможно не надо порты прокидывать если контейнеры друг с другом только общаться будут
Ilya
если они в рамках одного компоуза то там все порты прокинуты
Ilya
поправьте если не так
Ilya
да
Ilya
проверил
Ilya
не надо прокидывать
Ilya
тебе надо указывать этот маппинг только если в этот рэббит кто-то из вне будет ходить
Zhulik
тебе надо указывать этот маппинг только если в этот рэббит кто-то из вне будет ходить
получается, если я несколько контейнеров поднимаю в рамках одного композа, например гейтвей, бд и микросервис, тогда порт можно указывать только в гейтвей, так как внутри они "знают" про порты друг друга?
Ilya
да
Ilya
в роли так скажем гейтвея может выступать нжинкс
Ilya
ну или эндпоинты твоего приложения
Zhulik
ну или эндпоинты твоего приложения
спасибо за помощь) дай бог здоровья
Рахич,the creator
Помогите что я делаю не так? Поднял такой контейнер docker run -d --name ansible_target ubuntu sleep infinity накатил туда ансибл docker exec -it ansible_target bash -c "apt update && apt install -y python3" потом ssh установил в мой контейнер докера docker exec -it ansible_target bash -c "apt update && apt install -y openssh-server && service ssh start" теперь пытаюсь туда подключиться по ssh ssh root@172.17.0.2 не пускает хотя пароль я точно знаю и ввожу правильно. Что я не так делаю?
Рахич,the creator
Ilya
фига ты придумал
Рахич,the creator
Я заходил внутрь контейнера и менял пароль но все равно не пускает (
Рахич,the creator
фига ты придумал
да задача запустить ansible-playbook а там нужна VM
Рахич,the creator
ну я поднял в докере
Ilya
там же наверное готовый образ есть
Ilya
и я ваще хз тру вэй ли запускать плейбуки через ансибл в докере
Ilya
докер это не совсем вм в привычном понимании
Рахич,the creator
это да
Рахич,the creator
просто задача именно через вм
Рахич,the creator
а поднимать вм лень легче докер
Alexander
а поднимать вм лень легче докер
Зачем нужен ssh, если можно просто docker run ubuntu bash?
Gra
Добрый день! Новичок в docker. Использую Docker Desktop под виндой. Буду признателен за помощь! При использовании контейнера с debian-образом столкнулся с тем, что одной из программ внутри контейнера нужен доступ к устройствам в /dev/mem и /dev/overlay. Вопрос в том, как предоставить доступ к этим устройствам, если я запускаю контейнер из винды, а не из debian? В параметре запуска контейнера можно прописать --device путь_до_устройства_с_хоста:путь_до_устройства_в_контейнере, а у меня винда, --device /dev/mem:/dev/mem вряд ли сработает.
минуты
научите как самому собрать контейнер для airgap-инсталляции (закрытого контура) и закешировать всё, что нужно для сборки без интернетов, например, kiwigrid/k8s-sidecar - или с софтом (пакетами alpine и исходниками питона) на определённую дату... или самый новый вариант из имеющихся в наличии...
Igor
Привет! Можно ли при выполнении run в команде создать/определить переменные окружения которые потом будут использованы в скрипте python запускаемом в CMD команде докерфайла?
Andrew
все что есть внутри докерфайла может быть использовано
Andrew
если надо прокинуть снаружи в контейнер - грузим из файла или задаем прямо при старте контейнера
Igor
если надо прокинуть снаружи в контейнер - грузим из файла или задаем прямо при старте контейнера
то есть можно как то задать переменные при старте контейнера чтобы скрипт подтянул эти значения при выполнении скрипта из раздела CMD докерфайла?
Andrew
https://docs.docker.com/engine/reference/commandline/run/
日本への道
столкнулся с проблемой что мне нужно обработать env значение перед тем как его применить к контейнеру, но не выходит: services: test: image: node:20.4.0-alpine3.17 environment: - ENV_TEST=${URL#https://} command: -c "echo ENV_TEST"