George
Что такое узел управления ?
George
Awx, что ли ?
Владимир
Что такое узел управления ?
Согласно концепции, это компьютер на котором развернут ansible, где происходит запуск плейбуков
George
Можно, в этом даже плюсы есть - у тебя окружения для ансибла фиксировано
Anonymous
каждый раз после деплоя нужно в скрипт добавлять docker system prune ?
George
Нет
Владимир
каждый раз после деплоя нужно в скрипт добавлять docker system prune ?
Образ окружения всегда один и тот же. Директория с плэйбуками связывается с контейнером
freezlite
kubectl run -rm ... как сделать так чтобы kubectl возвращал результат без "Pod <name> deleted"
freezlite
--quiet
спасибо
freezlite
о остальное оно отобразит ? )
Andrey
о остальное оно отобразит ? )
~ ❯❯❯ kubectl run date -i --quiet --tty --rm --restart=Never --image=busybox date (microk8s|default) Mon Nov 9 12:27:52 UTC 2020 ~ ❯❯❯
freezlite
👍
freezlite
А как в kubectl run --rm -it ... передать stdin ? например как в баше ./some < file только kubectl run --rm -it ... < file не работает
freezlite
или может работает но софт криво написан
George
Как правило работает
freezlite
Unable to use a TTY - input is not a terminal or the right kind of file Error attaching, falling back to logs:
Владимир
У меня images складируется постоянно
В docker run добавь флаг --rm это убьет контейнер после работы, а исходный образ останется
freezlite
kubectl run
freezlite
и —rm есть
freezlite
cat file.json | kubectl run --quiet --rm -it --restart=Never alpine --image=alpine --command -- /bin/sh -c 'while read line; do echo "$line"; done' чет не очень работает
freezlite
без cat с клавиатуры нормально эхо работает, т.е проблема в передаче
Aleksandr
Всем привет. Ребят, кто может проконсультировать по поводу сборки проекта мультиконтейнерного? Вопрос в том, что контейнеры не видят друг друга по имени, так же основной хост тестовый не видит контейнеры по именам http://container_name
Aleksandr
version: '3.4' services: hvfb.charityinfoapi: image: hvfb.charityinfoapi ports: - "34001:80" build: context: . dockerfile: HVFB.CharityInfoApi/Dockerfile depends_on: - hvfb.identityserver environment: - identityUrl=http://hvfb.identityserver hvfb.csv.api: image: hvfb.csv.api ports: - "34002:80" build: context: . dockerfile: HVFB.CSV.Api/Dockerfile depends_on: - hvfb.identityserver environment: - identityUrl=http://localhost:34004 - recipientsUrl=http://hvfb.recipientsapi - charityInfoUrl=http://hvfb.charityinfoapi - donorsUrl=http://hvfb.donorsapi hvfb.donorsapi: image: hvfb.donorsapi ports: - "34003:80" build: context: . dockerfile: HVFB.DonorsAPI/Dockerfile depends_on: - hvfb.identityserver environment: - identityUrl=http://hvfb.identityserver - transactionsUrl=http://hvfb.transactionsapi hvfb.identityserver: image: hvfb.identityserver:latest ports: - "34004:80" build: context: . dockerfile: HVFB.IdentityServer/Dockerfile hvfb.mvc: image: hvfb.mvc ports: - "34005:80" build: context: . dockerfile: HVFB.MVC/Dockerfile depends_on: - hvfb.charityinfoapi - hvfb.csv.api - hvfb.donorsapi - hvfb.identityserver - hvfb.recipientsapi - hvfb.transactionsapi environment: - identityUrl=http://127.0.0.1:34004 networks: hvfb.recipientsapi: image: hvfb.recipientsapi ports: - "34006:80" build: context: . dockerfile: HVFB.ClientsAPI/Dockerfile depends_on: - hvfb.identityserver environment: - identityUrl=http://localhost:34004 hvfb.transactionsapi: image: hvfb.transactionsapi ports: - "34007:80" build: context: . dockerfile: HVFB.TransactionsApi/Dockerfile depends_on: - hvfb.identityserver environment: - identityUrl=http://localhost:34004
Aleksandr
компос выглядит так
V
Ку олл. Кто нить за прокси запускал селеноид?
Dan
version: '3.4' services: hvfb.charityinfoapi: image: hvfb.charityinfoapi ports: - "34001:80" build: context: . dockerfile: HVFB.CharityInfoApi/Dockerfile depends_on: - hvfb.identityserver environment: - identityUrl=http://hvfb.identityserver hvfb.csv.api: image: hvfb.csv.api ports: - "34002:80" build: context: . dockerfile: HVFB.CSV.Api/Dockerfile depends_on: - hvfb.identityserver environment: - identityUrl=http://localhost:34004 - recipientsUrl=http://hvfb.recipientsapi - charityInfoUrl=http://hvfb.charityinfoapi - donorsUrl=http://hvfb.donorsapi hvfb.donorsapi: image: hvfb.donorsapi ports: - "34003:80" build: context: . dockerfile: HVFB.DonorsAPI/Dockerfile depends_on: - hvfb.identityserver environment: - identityUrl=http://hvfb.identityserver - transactionsUrl=http://hvfb.transactionsapi hvfb.identityserver: image: hvfb.identityserver:latest ports: - "34004:80" build: context: . dockerfile: HVFB.IdentityServer/Dockerfile hvfb.mvc: image: hvfb.mvc ports: - "34005:80" build: context: . dockerfile: HVFB.MVC/Dockerfile depends_on: - hvfb.charityinfoapi - hvfb.csv.api - hvfb.donorsapi - hvfb.identityserver - hvfb.recipientsapi - hvfb.transactionsapi environment: - identityUrl=http://127.0.0.1:34004 networks: hvfb.recipientsapi: image: hvfb.recipientsapi ports: - "34006:80" build: context: . dockerfile: HVFB.ClientsAPI/Dockerfile depends_on: - hvfb.identityserver environment: - identityUrl=http://localhost:34004 hvfb.transactionsapi: image: hvfb.transactionsapi ports: - "34007:80" build: context: . dockerfile: HVFB.TransactionsApi/Dockerfile depends_on: - hvfb.identityserver environment: - identityUrl=http://localhost:34004
А точки зачем?
Dan
Полагаю hvfb. можно смело убрать
Aleksandr
А точки зачем?
так называеются проекты, что бы удобнее было воспринимать и использовать
Dan
А csv.api переименовать в csvapi
Dan
так называеются проекты, что бы удобнее было воспринимать и использовать
Главное что вам удобно. Насрать на внутреннее устройство резолва в докере
Dan
:)
Dan
Я не уверен что это причина, но что-то мне подсказывает что оно
Aleksandr
сейчас попробую )
freezlite
-t лишнее
Aleksandr
хост на винде так и не видит контейнер по имени http://hvfb.identityserver
Aleksandr
нет
Dan
container_name если прописать принудительно?
Dan
https://github.com/docker/compose/issues/1519
Dan
Я бы не рекомендовал всё-таки использовать точки и прочие символы в названии сервисов
Dan
Докер сможет обработать, но композ не сможет
Dan
нет
Приведите в порядок yml в соответствие с требованиями документации
Alexander
Всем привет. Ребят, кто может проконсультировать по поводу сборки проекта мультиконтейнерного? Вопрос в том, что контейнеры не видят друг друга по имени, так же основной хост тестовый не видит контейнеры по именам http://container_name
Вроде, чтобы контейнеры видели друг-друга по имени, нужно создать кастомную сеть и подсоединить контейнеры к ней. На дефолтной сети видеть друг-друга не будут.
Egor
Всем доброго вечера! Помогите прояснить вопрос с --ipc host Флаг указал, /dev и /tmp пробрлсил, на хосте вижу, что сокет создаётся, однако читать из данного ipc канала не выходит - он молчит Между контейнерами всё отлично работает Очень хотелось бы с хоста прочитать ipc шину из контейнера. Заранее спасибо за внимание!
Vitaly
хост на винде так и не видит контейнер по имени http://hvfb.identityserver
Хост и не должен видеть имя контейнера. Это по именам можно обращаться только внутри композа. С хоста - localhost:34004
Dan
Хост и не должен видеть имя контейнера. Это по именам можно обращаться только внутри композа. С хоста - localhost:34004
И внутри сети, в которой находятся контейнеры. Они могут быть запущены из разных конфигов
freezlite
Время от времени kubectl run --rm -i ... отдает пустой результат, в чем может быть дело ?
Roman
как самым минимумом телодвижений слить файл из имеджа? docker run -d --name container_name image_name yes && docker cp container_name:/path . && docker stop container_name ? или как-то можно попроще?
Aleksandr
Привет
Aleksandr
Никто не сталкивался после обновления в винде что volumes в композе по разному себя ведет когда один сервис стартуешь и когда просто все запускаешь?
Zhanat
Доброго времени суток, контейнеры запускаются на сервере, где используется сертификаты checkpoint и тд для доступа к сети. Как сделать, чтобы контейнеры с образом openjdk:11-jre имели доступ в интернет
Sergey
коллеги, можно ли прикрутить выполнение скрипта в тот момент, когда контейнер рестартует (при настройке restart always)
Zhanat
Для обхода этой проблемы использовали образ centos7 с Java, но теперь новая проблема, вместо кириллицы???? знаки
Zhanat
Докерфайл могу скинуть?
Misha
Всем хай, можете помочь нарисовать картину работы проекта в докере. У меня есть Vue.js проект и Node.js с MariaDB, мне нужно запустить это через докер на сервере(ну сначала хотя бы на локалке, а потом уже поменяю). Как я понимаю мне нужно написать докерфайл в вью проекте и в ноде, а потом общий докер-композ и запустить?
Misha
думаю так
и бек и фронт дулжны запускаться на разных портах просто?
Misha
А можно сделать так что бы при запуске он брал код с гитлаб?
Evgenii
у нас в схеме еще nginx есть внешний (не в compose), но вроде можно и в compose вынести, тогда можно автоматизировать через compose файл конфиг nginx, чтобы он собирался с учетом доменных имен записанных в ENV в остальных контейнерах и перенаправлял автоматически трафик с нужных доменов на нужные контейнеры
Evgenii
у нас nginx внешний, я руками прописываю перенаправление domain.ru -> IP_docker:порт1 UI контейнера api.domain.ru -> IP_docker:порт2 API контейнера
Evgenii
А можно сделать так что бы при запуске он брал код с гитлаб?
у нас берет код с битбакета и с азуры с приватных репоизториев. По коммиту azure dev ops репозиторий дергает хук на нашем сервере, и сервер автоматически пулит изменения и собирает тестовый docker-compose
Evgenii
хуки слушает отдельная тулза, могу узнать у кодера как называется. Когда приходит запрос на адрес, который слушает эта тулза, она запускает нужный скрипт, который пулит изменения и собирает тест (запускается Docker-compose -up -d в папке с тестовым композ файлом)
Evgenii
сам репозиторий, они все так могут
Evgenii
только надо ссылку публиковать на внешнем nginx
Misha
только надо ссылку публиковать на внешнем nginx
ну, то есть создать такой апи который это будет делать?
Evgenii
позже напишу
Misha
а репозиторий будет её дёргать