Artur
В композе уже пробрасываешь порты
Sergey
короче я лоханулся
сел, начал весь путь отслеживать
в итоге веб сервер слушал локалхост)))
Sergey
Старый
Старый
я даже ссылки выше на доку кидал
Старый
там не слово что это надо в докерфайл а не а компос
Sergey
а кстати если скейлить контейнер с веб сервером, то нджинкс автоматически будет разбрасывать апдейты?
George
Sergey
George
https://github.com/jwilder/nginx-proxy ?
Sergey
George
Sergey
George
Подскажите плиз! Как можно безопасно связать сервис с клиентским приложением с сервисом с общим сервером Postgres? Все происходит внутри Docker Swarm.
Думал просто прилинковать, но эта идея мне кажется не очень безопасной.
Artur
В плане чего, безопасно?
inqfen
Ну ходи в базу с tls
inqfen
Нет
inqfen
А хотя нет, в какой-то версии добавили же
inqfen
Сейчас расшариваются
inqfen
Ты можешь и без link туда ходить
inqfen
Сходил даже в доки, если сеть не деыолтная, то не расшариваются
George
inqfen
По имени контейнера, если они в одной сети
inqfen
Link просто алиас удобный позволяет добавить, в общем-то все
Nikita
Всем привет. Можно ли изнутри контейнера иметь доступ к хостовой машине по статическому хостнейму? Интересует доступ контейнеров к постгресу, который крутится вне докера.
Nikita
Контейнеры поднимаются композом, хостовой нетворкинг лучше не использовать
George
Max
Всем привет. Docker когда-нибудь "официально" решит проблему с PID 1?
Max
Чтобы не пихать внутрь init
Benyamin
Привет всем!
Подскажите пожалуйста, как получить из сети docker-compose доступ к порту на хосте, не потеряв при этом доступы между контейнерами в compose?
Nikita
Sergey
Nikita
Sergey
ааааааа, тогда даже хз
Sergey
мне кажется легче будет постгрес засунуть в контейнер, чем пытаться достучаться изнутри к нему
Nikita
George
George
Сейчас придет @erzentd и бубнить, что докер говно
Sergey
inqfen
inqfen
Где-то для него обвязку пилили, чтобы без куба как с докером работать
Max
Не подскажите как в alpine добавить пакет, аналогичный lib32stdc++6 как в ubuntu 18.04?
George
George
Сергей
Всем привет! Помогите понять работу --network=host. Если контейнер запускается при помощи docker с ключом --network=host, то я из контейнера успешно цепляюсь к хостовому сервису и в docker inspect вижу "NetworkMode": "host". Если запускаю контейнер из docker-compose с network_mode: "host" у сервиса, то используется bringe-режим и в docker inspect "NetworkMode": "default"
Max
George
Но скорее всего, если у тебя такой вопрос, то тебе нужно брать debian-slim за базовый образ
George
Max
неа
George
Я даже поясню почему. В эльпайн нет libc. Есть способ его туда добавить, но это не совсем эльпайн получается
Max
George
Дмитрий
Вспомни черта и он появится)
George
С эльпайн ещё проблема
George
Если ты ставишь Пайтон, потом numpy, scikit, pandas и ещё много пакетов, то если итоговый образ свыше 500 мб, то выигрыша по сравнению с базовым дебиан нет
inqfen
Есть Debian обрезанный у них в докерхабе
inqfen
По размеру чуть больше альпайна, но можно доставить все, что надо без геморроя
Max
я уже завел все в alpine )
George
inqfen
Ага, он
Iz
парни есть вопросик, я вот сделал docker-compose:
tmg:
build: ./
container_name: tmg
working_dir: /home/tmg
# --log-file=/home/tmg/log/gunicorn.log
command: bash -c "gunicorn -w 4 --bind 127.0.0.1:5001 main:app"
ports:
- "5001:5001"
links:
- db
depends_on:
- db
env_file:
- ./config/env
volumes:
- ./src:/home/tmg
- ./log:/home/tmg/log
expose:
- "5001"
и он вроде стартует но чего то не видно его в браузере
Iz
ошибок не падает пишет что сайт http://127.0.0.1:5001 порту и все норм
Iz
без докера все подымается номр , я чего то не так написал
Iz
?
Pavel
привет всем, рабираю один конфиг тут:
RUN apt-get update && apt-get install -y \
curl \
wget \
git \
libfreetype6-dev \
libjpeg62-turbo-dev \
libxslt-dev \
libicu-dev \
libmcrypt-dev \
libpng12-dev \
libxml2-dev \
Почему пишитеся имено так в конфиге а не в одну строку, зачем вот эти \ - это что для удобства восприятия или нет?
Pavel
и сразу еще строки кторые не совсем понятны
&& docker-php-ext-install -j$(nproc) iconv mcrypt mbstring mysqli pdo_mysql zip \
&& docker-php-ext-configure gd --with-freetype-dir=/usr/include/ --with-jpeg-dir=/usr/include/ \
&& docker-php-ext-install -j$(nproc) gd
&& для чего
и вот это тоже -j$(nproc) - я прочитал что nproc перчисляет доступные процессы, какие процессы тут для чего …
Спасибо за пояснения
JyBvciAxID0gMSAtLQo=