Konstantin
Lev
Anonymous
https://www.youtube.com/watch?time_continue=87&v=JEpbdYOpSXI😂
Lev
Lev
короче ладно, там действительно нормальная дока кмк
Konstantin
Ну так ты про доки спрашивал)
Konstantin
Да и хаутушки часто инвалиды пишут и если ты где-то не шаришь, то будешь слепо копипастить
Ильдар
Konstantin
Lev
Lev
эх, поздно я(
Руслан
Зulcom 🕊
Всем привет, новичок пришел за советами к гуру. Настраиваю докер на хост машине, чтобы запускать на ней контейнеры. Есть какой-нибудь список Best Practices для хост машин? Там от какого юзера запускать демон, где и с какими правами хранить контейнеры, вот такое. В доке нашел только советы для контейнеров, а для хост машин даже не гуглятся
Konstantin
JyBvciAxID0gMSAtLQo=
JyBvciAxID0gMSAtLQo=
Разве не про докер демона?
Зulcom 🕊
Вот спасибо большое)
Eugene
товарищи, а как правильно прокидывать переменные окружения из докер-компоуза чтобы они были доступны при RUN командах внутри dockerfile?
нашел решение через args: - var=val
+ внутри dockerfile
ARG arg
ENV arg=$arg
но кажется что это решение таксебе
αιβεν
а это нормально делать 2е прокси из энжинксов?
первый энжинкс на хосте и к нему подключен сертбот для ссл
весь трафик он перенаправляет на нжинкс внутри докер контейнера, где уже прописана вся логика
Anonymous
Anonymous
Хотя найдутся и приверженцы другого пути
αιβεν
просто сертификат нужно ж как-то обновлять и у регистратора сертефикатов должен быть доступ серверу чтоб подтвердить что это действительно нужный сервер, и я подумал что будет сложнее ему пробиваться через докер и лучше сделать 2е прокси
αιβεν
и внутри контейнера не придется парится с подключением сертификатов через вольюмы и тд
αιβεν
я просто хз как это делается понормальному...
Konstantin
Eugene
Так и надо
а есть возможность использовать те же переменные из environment без явного дубляжа в args?
Konstantin
Konstantin
Ильдар
Eugene
Зulcom 🕊
Как сделать так, чтобы контейнер мог общаться и с соседями через bridge сети и имел доступ к только одному серверу из сети хоста? (зеленый путь)
JyBvciAxID0gMSAtLQo=
JyBvciAxID0gMSAtLQo=
Зulcom 🕊
точно, а я и не подумал
спасибо!
Ahmed
в общем есть два композа, один композ для бекенда другой для фронтенда, нужно так чтобы сервис фронтенда мог достучаться до бекенде
https://pastebin.com/VEQrRY2R
αιβεν
Ivan
Ahmed
αιβεν
а зачем два компоуза если не секрет?
Ahmed
Александр
Nginx с service discovery
Александр
Или они не снаружи должны общаться?
Александр
https://github.com/jwilder/nginx-proxy
Александр
Если фронт с бэком должны общаться не с клиента, то это довольно странно
Зulcom 🕊
просто говрит
" only one instance of "host" network is allowed"
Говоришь ему network_mode: host, а он говорит с кастомными сетями не работаю
Говоришь ему сделать кастом сеть external и с id, который присвоил ему docker, он просто контейнер роняет и говорит, что сеть не подключена
Влад
Всем привет. Может кто подкинуть практические статьи по настройке частной сети на докере?
Я могу настроить частную сеть хардкорно на vps-ках, а с докером вот только знакомлюсь, интересно повторить такое-же.
Балансер 1
Nginx 2
Backend 2
Mysql Master 1
Mysql Slave 1
Mysql Slave for Backup 1
Влад
Не подскажете годного чего?
Dmitry
Всем привет. Есть 2 vps сервера на ubuntu16,04 ставлю на обоих докер по мануалу, на одном все работает прекрасно. На другом ошибка при запуске docker build . - Error processing tar file(exit status 1): permission denied
Dmitry
уже и права раздавал и кэши чистил и переставлял
Dmitry
уже не знаю куда копать
Dmitry
нет
Dmitry
все делаю идентично
Dmitry
на обоих серверах
Dmitry
сам докер и все команды из под рута выполняю, там вообще по идее не должно быть проблем с правами
Konstantin
Dmitry
Dmitry
Dmitry
FROM jfloff/alpine-python:3.6-slim
WORKDIR /des-safe-sale-server
COPY requirements.txt ./
RUN apk update
RUN apk add g++ gcc unixodbc-dev python3-dev freetds freetds-dev
RUN pip install --upgrade pip
RUN pip install setuptools cython
RUN pip install -r requirements.txt
COPY . .
CMD ["python", "-u", "main.py"]
Dmitry
docker run hello-world тоже выдает
Dmitry
Dmitry
хм
Dmitry
Dec 11 23:08:55 dev-safe-sale dockerd[6407]: time="2018-12-11T23:08:55.672532624Z" level=error msg="Handler for POST /v1.22/build returned error: Error processing tar file(exit status 1): permission denied
Rustam
LEXASOFT
Dmitry
Ильдар
@devops_jobs
Илья
Ват?
Sergey
китайцы рекламят блокчейн форумы в русских чатиках по докеру
дожили)
Илья
=)
Bera
привет подскажите пожалуйста что озночает в docker-compose.yml.
version: '2' ?
version: '2'
services:
db:
image: postgres
web:
build: .
command: python manage.py runserver 0.0.0.0:8000
volumes:
- .:/code
ports:
- "8000:8000"
depends_on:
- db
Ievgen
Bera
а какая версия сейчас актуальная
LEXASOFT
https://docs.docker.com/compose/compose-file/
Dmitry