Anonymous
https://www.youtube.com/watch?time_continue=87&v=JEpbdYOpSXI😂
Konstantin
других море
Туторы/хаутушки разве что?
Lev
короче ладно, там действительно нормальная дока кмк
Konstantin
Ну так ты про доки спрашивал)
Konstantin
Да и хаутушки часто инвалиды пишут и если ты где-то не шаришь, то будешь слепо копипастить
Ильдар
https://www.youtube.com/watch?time_continue=87&v=JEpbdYOpSXI😂
начитали случайный набор слов
Lev
эх, поздно я(
Руслан
нет
нет, не поздно)
Зulcom 🕊
Всем привет, новичок пришел за советами к гуру. Настраиваю докер на хост машине, чтобы запускать на ней контейнеры. Есть какой-нибудь список Best Practices для хост машин? Там от какого юзера запускать демон, где и с какими правами хранить контейнеры, вот такое. В доке нашел только советы для контейнеров, а для хост машин даже не гуглятся
JyBvciAxID0gMSAtLQo=
Разве не про докер демона?
Зulcom 🕊
Вот спасибо большое)
Eugene
товарищи, а как правильно прокидывать переменные окружения из докер-компоуза чтобы они были доступны при RUN командах внутри dockerfile? нашел решение через args: - var=val + внутри dockerfile ARG arg ENV arg=$arg но кажется что это решение таксебе
αιβεν
а это нормально делать 2е прокси из энжинксов? первый энжинкс на хосте и к нему подключен сертбот для ссл весь трафик он перенаправляет на нжинкс внутри докер контейнера, где уже прописана вся логика
Anonymous
Хотя найдутся и приверженцы другого пути
αιβεν
просто сертификат нужно ж как-то обновлять и у регистратора сертефикатов должен быть доступ серверу чтоб подтвердить что это действительно нужный сервер, и я подумал что будет сложнее ему пробиваться через докер и лучше сделать 2е прокси
αιβεν
и внутри контейнера не придется парится с подключением сертификатов через вольюмы и тд
αιβεν
я просто хз как это делается понормальному...
Eugene
Так и надо
а есть возможность использовать те же переменные из environment без явного дубляжа в args?
Eugene
Нет. jfyi, https://vsupalov.com/docker-arg-env-variable-guide/
да да, я это уже нагуглил и почитал спасибо
Зulcom 🕊
Как сделать так, чтобы контейнер мог общаться и с соседями через bridge сети и имел доступ к только одному серверу из сети хоста? (зеленый путь)
Зulcom 🕊
Еще одну сеть с драйвером хост
Тогда в контейнере будут все три сервера, которые видит хост, а хочется только один сервер DB
Зulcom 🕊
точно, а я и не подумал спасибо!
Ahmed
в общем есть два композа, один композ для бекенда другой для фронтенда, нужно так чтобы сервис фронтенда мог достучаться до бекенде https://pastebin.com/VEQrRY2R
αιβεν
а зачем два компоуза если не секрет?
Ahmed
а зачем два компоуза если не секрет?
Так получилось изначально.
Александр
Nginx с service discovery
Александр
Или они не снаружи должны общаться?
Александр
https://github.com/jwilder/nginx-proxy
Александр
Если фронт с бэком должны общаться не с клиента, то это довольно странно
Зulcom 🕊
Еще одну сеть с драйвером хост
Я понял, что докер не хочет делать хост сеть и кастомную сеть в одном контейнере
З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
сам докер и все команды из под рута выполняю, там вообще по идее не должно быть проблем с правами
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 тоже выдает
Konstantin
docker run hello-world тоже выдает
Под рутом - останови докер, удали /var/lib/docker и запусти докер
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
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
а что говорит docker -v? какая-то очень уж древняя версия API указана в сообщении об ошибке
Ильдар
@devops_jobs
Илья
Ват?
Sergey
китайцы рекламят блокчейн форумы в русских чатиках по докеру дожили)
Илья
=)
Konstantin
Docker version 17.05.0-ce, build 89658be
а по какому мануалу это ты ставишь годовалый докер? Возьми оф доку
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
Bera
а какая версия сейчас актуальная
LEXASOFT
https://docs.docker.com/compose/compose-file/
Dmitry
а по какому мануалу это ты ставишь годовалый докер? Возьми оф доку
доверился доке на digitalocean может и правда не та
Konstantin
доверился доке на digitalocean может и правда не та
На всякий случай - ещё не верь в гомеопатию и астрологию, добавь в список