[IPT] Dmitry
Да у нас там свой деплоер. Хотел просто на уровне демона ему пихнуть
RE
добавь mode: global
спасибо.. но вроде как при global не будет работать replicas?
RE
ага вижу
RE
спасибо
Алексей 🌵
Привет всем)) собрал я файл docker-compose.yml веб директории работают.. все хорошо.. развернул с помощью глобано установленного компосера ларку.. как мне теперь под докером консольные команды скрипта выполнять. ??? чет не могу понять...
RE
добавь mode: global
ага значит при global докер будет разливать инстансы на те ноды где есть метка. т.о. не получится сделать так, чтобы на ноде с меткой НЕ БЫЛО инстанса.. ну ок вроде спасибо еще раз
George
а жаль (
Алексей 🌵
в смысле? docker exec имя_контейнера тебя не устраивает?
да.. .я уже нагуглил.. не мог понять как из под контейнера выполнять что то.. спасибо большое..
George
по идее если тебе не нужен бридж, то тебе может отлично зайти systemd-nspawn или podman )
Алексей 🌵
по идее если тебе не нужен бридж, то тебе может отлично зайти systemd-nspawn или podman )
да меня и так все устраивает.. командную строку вижу.. и хватит.. просто чет докер пока туговато доходит)) а вся команда пользуется вот и мне пришлось разбираться как он работает
RE
а вот еще вопросик про docker stack если у cервиса mode: global и есть такой volumes - ./config.json:/app/config.json то есть указано , что конфиг мапится на файл который "лежит на хосте в ./" и вот сервис разливается на ноды и... где он будет искать конфиг? что для него будет текущей директорией?
RE
или для global надо явно указывать полный путь?
RE
и соответственно класть файл конфиг на каждую ноду по этому пути
RE
или оно может быть умеет брать этот конфиг с менеджера? там где лежит файл стека и запускается командой docker deploy
Mikhail
у меня чето docker hub сломался
Anonymous
Парни а ктонибудь юзал докер-компоус в azure app ?
Mikhail
у докерхаба какие то сложности с "-" в имени образа
Андрей
Всем привет. Как правильно отправить curl -X POST http://1.1.1.1:11777/containers/9936a931b99000/rename ? (нужно через api переименовать контейнер)
Андрей
Mikhail
или оно может быть умеет брать этот конфиг с менеджера? там где лежит файл стека и запускается командой docker deploy
не слышал о том, что менеджер на это способен. У нас есть сервисы в глобал мод, а так же волюмс который пробрасывает ключики, их залили на ноды.
RE
не слышал о том, что менеджер на это способен. У нас есть сервисы в глобал мод, а так же волюмс который пробрасывает ключики, их залили на ноды.
то есть - если хотим, чтобы инстансы работали на разных нодах, то надо на каждой ноде подготовить файлы и в volume указать полный путь к ним?
RE
_полный_ путь, а не относительный ибо хрен поймешь, относительно чего он будет
RE
ок спасибо
Mikhail
_полный_ путь, а не относительный ибо хрен поймешь, относительно чего он будет
А как обращаешься к нужной ноде, во время деплоя ? Добавлял лейбл с ролями?
RE
А как обращаешься к нужной ноде, во время деплоя ? Добавлял лейбл с ролями?
да. инстанс сервиса запускается только на ноде, где есть лейб нужный
RE
получается что надо предварительно залить туда файлы..
Vadim
ребят в докер ламп настраиваю помогите
Vadim
по ип все открывается а на домене нет
Andrey
В конфигах
Vadim
я могу в vulumes /usr/local/apache2/conf/httpd.conf
Andrey
по ип все открывается а на домене нет
И ещё, у домена а запись туда идёт?
Vadim
мщдгьуы
Vadim
volumes
Vadim
а там конфиг выставить
Andrey
Стой, а ты по хттпс? 443 проброшен?
Andrey
а там конфиг выставить
Покажи конфиг апача
Vadim
его как бы нет, apache: image: httpd:2.4 depends_on: - php volumes: - /:/srv/www/laravel/public ports: - 3000:3000
Vadim
это в докер композ
Vadim
а вообще для чего volumes z
Andrey
его как бы нет, apache: image: httpd:2.4 depends_on: - php volumes: - /:/srv/www/laravel/public ports: - 3000:3000
Httpd это апача имедж, почему нет проброса на 80 или 443, ничего не понимаю.
Vadim
это в nginix
Vadim
но я связку с апач хочу
Andrey
Бл... Хочешь вместо нжингса апач, так?
Andrey
Сейчас есть нжингс он проксирует на 3000 порт, все?
Andrey
но я связку с апач хочу
Что я нет сказал? Обрисуй арх, что хочешь, что есть
Vadim
я хочу статитку на фронте от nginix а апач вэб сервер также есть php и mysql
Vadim
apache: image: httpd:2.4 depends_on: - php ports: - 8080:80 volumes: - /:/srv/www/laravel/public - ./docker/apache/httpd.conf:/usr/local/apache2/conf/httpd.conf
Vadim
это апача
Bogdan
Вечер в хату. Господа, помогите как builder закешировать в моем Dockerfile: FROM node:10-alpine AS builder RUN npm config set unsafe-perm true && \ apk --no-cache add --virtual native-deps \ g++ gcc libgcc libstdc++ linux-headers autoconf automake make nasm python git && \ npm install --quiet node-gyp -g WORKDIR /usr/src/app COPY package.json package-lock.json ./ RUN npm ci --unsafe-perm COPY . . RUN npm install -g @nestjs/cli RUN npm install RUN npm run-script build RUN npm prune --production FROM node:10-alpine WORKDIR /usr/src/app COPY --from=builder /usr/src/app . ENV NODE_ENV production EXPOSE 3000 CMD [ "node", "dist/main.js" ]
George
У тебя все инструкции до первого COPY точно кэшируются
George
А дальше - в зависимости от того изменились файлы в проект или нет
Егор
Привет всем. Проблема следующая: запускаю у себя на локальной тачке docker-registry — всё классно. Запускаю на виртуалке — не заходит с паролем и логином. registry: restart: always image: registry:2 ports: - 5000:5000 environment: REGISTRY_AUTH: htpasswd REGISTRY_AUTH_HTPASSWD_PATH: /auth/htpasswd REGISTRY_AUTH_HTPASSWD_REALM: Registry Realm volumes: - ./data:/var/lib/registry - $HOME/.credentionals:/auth Есть особенность, которая мне не ясна. Почему-то docker-registry кэширует пароль в data и при рестарте, даже если заменил htpasswd, пароль остаётся
Vadim
ребят помогите
Vadim
почему домен не показывает
Vadim
разобрался
Vadim
vps косячит
Vadim
ERR_NAME_RESOLUTION_FAILED как эту ошибку исправить
Vadim
она выскакивает при домене
Anonymous
У вас прекрасная манера задавать вопросы
Anonymous
Третий глаз закрылся просто, не могу помочь.
Anonymous
Хотя если рассказать подробнее, то может и получится
Nicko
Привет, сразу говорю, я тупой
Nicko
Nick L: У меня вопрос по докер композу Если я соберу образ Поставлю в композе: restrart always И запущу скрипт на python А скрипт упадет через некоторое время, докер его перезапустит?
Nicko
Или мне придется какой нибудь демон в образе накручивать ?
Nicko
systemd например
.
Вечер в хату. Парни как можно мониторить контейнера в докере, и если что-то упадёт оповещать. Кубер не предлагать, ресурсов под него нету )))
Eugene
https://habr.com/ru/company/southbridge/blog/314212/