George
Тот же https прокси прозрачный
George
Или macvlan - он как раз для этой задачи
Sergey
А docker-compose не поддерживает Macvlan?
George
Почему ?
Sergey
Пишет нет плагина а через docker создаётся
George
Хз
Sander
Привет volumes: - postgres:/var/lib/postgresql/data
Sander
если вот так прописан postgres volume, где он хранит и как найти этот путь?
Sander
так как я на винде с кожалению, то все выглядит словно я делаю это в первый раз
Dan
если вот так прописан postgres volume, где он хранит и как найти этот путь?
Где у тебя сконфигурирована папка хранения volume, там он и лежит
Dan
docker container inspect
Dan
Исследователь из Монреаля изобрел соревновательную генерирующую сеть, благодаря которой нейросети теперь могут не только распознавать, но и генерировать не отличимые от реальности изображения. Хотите также? Тогда регистрируйтесь на онлайн-интенсив по искусственному интеллекту и анализу данных Архипелаг 20.35 и получите возможность представить свой проект. https://clck.ru/RLjfk #Архипелаг2035 #edu2035
Radaram
подскажите, как добавить переменную окружения в работающий контейнер?
Dan
Зайти в контейнер и добавить
Radaram
в работающем - только в ручную
заходим в контейнер и добавляем или по другому как то?
Anonymous
Артём
заходим в контейнер и добавляем или по другому как то?
если вручную то да, только они после рестарта пропадут
Артём
export MY_ENV=123123
Артём
лучше в самом компосе или докерфайле прописать
Артём
или запускать с ней, как выше описали
Sergey
Привет volumes: - postgres:/var/lib/postgresql/data
Если Linux то в директории /var/lib/docker/volumes
Vadik
Всем привет подскажи как запустить два services nginx in docker-compose as service , да канешно ше с разными портами Вот то что я написал но все не то скажите это же по сути возможно version: '3' services: #Nginx Service webserver: image: nginx:alpine container_name: webserver restart: unless-stopped tty: true ports: - "80:80" - "443:443" networks: - app-network server1: image: nginx:alpine container_name: server1 restart: unless-stopped tty: true ports: - "80:81" networks: - app-network2 networks: app-network: driver: bridge app-network2:
Svyat
так у тебя же 80й порт два раза прописан как же разные то?
Артём
Если Linux то в директории /var/lib/docker/volumes
для второго контейнера поменяй на ports: - "81:80"
Артём
[HOST:CONTAINER]
Vadik
Спасибо
net
Такой вопрос В докерфаиле есть два контейнера as build as prod можно ли указать что надо собирать только prod ? Пробовал через build --target prod собирает оба
Артём
В докерфайле же имеджи а не контейнеры описываются
net
Да он копирует из него но не build не требуется пересобирать
Roman
Да он копирует из него но не build не требуется пересобирать
ну если ничего не поменялось то не надо
net
Но он его пересобирает вопрос был как указать что использовать по умолчанию уже собранный
Andrey
разнести и использовать external image как stage
Roman
не ну подожди. если он собирает, значит что-то в нем изменилось
Roman
если "никогда не пересобирать, даже если надо", то да external image
George
Либо собираешь в гитлабе и кэши не подтянулись
Lutilve༈Xaliten
Добрый вечер всем, я разместила контейнер на AWS ECS, только вот возникла проблемка с тем, что DNS Load Balanser не открывается для проверки
Anatoliy
знает ли кто-нибудь действительно рабочий способ запустить GUI приложение из-под докера? Ни один пример, что гуглится, не запускается. В итоге получаю Error: Can't open display.
Anatoliy
собирать внутри и смотреть, что вышло
Anatoliy
в стандартном окружении
Anatoliy
в любом случае просто не нравится, что не удаётся. Охота победить
Anatoliy
Я думаю гуглить xvfb
не. Надо стандартными способами, типа редактирования/прокидывания .Xauthority и /tmp/.X11-unix
Andrey
не. Надо стандартными способами, типа редактирования/прокидывания .Xauthority и /tmp/.X11-unix
Было что в гугле про запуск хрома или фаерфокса таким макаром...а почему не xvfb?
Anatoliy
мне надо ещё nvidia/cuda:11.0-runtime как минимум
Anatoliy
виртуальный fb здесь как раз не треубется
Anatoliy
--gpus all,capability=graphics,compute — вот это надо задействовать
Anatoliy
блин, оказывается надо было сделать всего лишь --network host
Anatoliy
типа DISPLAY=:0 — это смещение порта от 6000
Anatoliy
final version
Как запустить в контейнере программу, взаимодействующую как клиент с некоторым локальным TCP-сервером? Дано: Запущенный сервер S (не в контейнере, просто в localhost), слушающий порт P Контейнер, в котором стартует клиент C (заранее создан образ C) Если запускать контейнер вообще без указания портов: docker run --detach --name C C то контейнер запускается, но клиент в нём аварийно завершается с такой ошибкой: dial tcp 127.0.0.1:P: connect: connection refused Если запустить с —publish, то уже сам docker start фейлится с таким сообщением: Error starting userland proxy: listen tcp 0.0.0.0:P: bind: address already in use. Что-то не пойму, как конфигурировать работу из контейнера с серверами хоста.
@astrowalk
Василий
Второй запуск: docker run --detach --name C --publish P:P C
Artyom
И это работает
Василий
Из контейнера обратиться к серверу на хосте можно по IP адресу хоста
Спасибо за ценный совет. Действительно, тут не нужна опция —publish, нужно лишь получить в контейнере адрес хоста.
Василий
Ага, уже нагуглилось пара-тройка решений)
Anonymous
Возможно запускать docker exec чтобы с хоста баш был с bash_history или если использую на хосте fish то exec запускал*
George
!?
George
ну, установи fish во все свои образы
Anonymous
ну, установи fish во все свои образы
просто с хоста невозможно пропускать?
George
нет
Andrey
вопрос: есть тут люди с опытом управления swarm стеками и сервисами из ansible? насколько модули поддерживаемые?
✙ Dmytro
есть тут те кто настраивал docker registry с авторизацией ldap? портус не предлагать
Roman
есть руби скрипт, который через PTY вызывает бинарник. бинарник задает вопросы, скрипт отвечает и должен отдать финальный stdout локально все работает, в докере доходит до последнего чтения вывода и выдает Input/output error @ io_fillbuf - fd:5 /dev/pts/1 кто-то знает, с чем может быть связано? в докере дебиан
Roman
когда запускаю не под дебианом, а под alpine - то все работает... что не так с дебианом?)
Milena
уничтожится ли БД если я задам такую команду в существующий контейнер: docker-compose up -d --build would database be destroyed when we set command: docker-compose up -d --build
Антон
Коллеги, посмотрите пожалуйста, уже весь извелся. Толи "глаз замылился" толи еще хворь какая. Вот такой Dockerfile FROM php:7.4-fpm-alpine # Set working directory WORKDIR /var/www/html # Configure & Install Extension RUN docker-php-ext-install \ bcmath \ mysqli \ pdo_mysql RUN apk --no-cache add pcre-dev ${PHPIZE_DEPS} \ && pecl install -o -f redis \ && docker-php-ext-enable redis \ && apk del pcre-dev ${PHPIZE_DEPS} \ && rm -rf /var/cache/apk/* RUN curl --silent --show-error --fail --location \ --header "Accept: application/tar+gzip, application/x-gzip, application/octet-stream" \ "https://caddyserver.com/api/download?os=linux&arch=amd64&idempotency=79333164228177" \ -o /usr/bin/caddy \ && chmod 0755 /usr/bin/caddy \ && /usr/bin/caddy version # Copy caddy conf COPY .deploy/Caddyfile /etc/Caddyfile # Copy existing application directory permissions COPY --chown=www-data:www-data . /var/www/html CMD ["/usr/bin/caddy" "run" "--config" "/etc/Caddyfile" "--adapter" "caddyfile"] Собирается без ошибок. Но при старте контейнера вижу такое /bin/sh: [/usr/bin/caddy: not found ЧЯДНТ?
George
У тебя кривой синтаксис cmd
George
Назад, к основам
Антон
тьфу, бестолочь... запятые же