@docker_ru
Docker — русскоговорящее сообщество

Обсуждаем вопросы, посвященные Docker🐳, Docker Swarm и всей экосистеме. Обмениваем идеями, новостями и решаем пробемы. Вам могут быть полезны: @coreos_ru, @kubernetes_ru, @devops_ru, @rkt_ru Рекомендуем сразу отключить уведомления для удобства

2608 members

Архив канала @docker_ru 15 ноября 2016 г.

01:54:59 ДП
User 114944253
RUN ssh-keyscan -t rsa bitbucket.org >> ~/.ssh/known_hosts
чтобы без предупреждения
bitbucket.org
Collaborate on code with inline comments and pull requests. Manage and share your Git repositories to build and ship software, as a team.
06:40:01 ДП
User 97189569
поделитесь свежим конфигом для consul + nginx ?
07:08:07 ДП
User 97189569
сделал свой)
08:16:58 ДП
User 249202250
Поскажите , как связать 2 контейнера. Можно ссылкой. Пожалуйста
08:17:37 ДП
User 77550740
docker-compose
08:21:41 ДП
User 2339730
https://docs.docker.com/engine/reference/commandline/run/

Смотреть "--link value                  Add link to another container (default [])"
docs.docker.com/engine/reference/commandline/run
Description Run a command in a new container Usage docker run [OPTIONS] IMAGE [COMMAND] [ARG...] Options Name, shorthand Default Description --add-host Add a custom host-to-IP mapping (host:ip) --attach , -a...
08:22:09 ДП
User 118473437
https://docs.docker.com/compose/compose-file/
docs.docker.com/compose/compose-file
Compose file reference
08:22:31 ДП
User 118473437
https://docs.docker.com/compose/overview/
docs.docker.com/compose/overview
Introduction and Overview of Compose
08:24:48 ДП
User 186819562
шо происходит
08:27:02 ДП
User 2339730
User 249202250
Поскажите , как связать 2 контейнера. Можно ссылкой. Пожалуйста
как раз ссылкой и нужно ) для удобства можно пользоваться docker-compose и конфигом для него, но не обязательно
08:48:42 ДП
User 59011046
написал по chatops, https://ctrlok.com/post/Chatops%20и%20будущее/
08:51:19 ДП
User 110309315
звучит интересно, но как быть если неверно распознает? :)
09:32:22 ДП
User 141636672
Ссылки задеприкейчены еще с бородатых версий докера
09:36:07 ДП
User 2339730
User 141636672
Ссылки задеприкейчены еще с бородатых версий докера
пруф?
09:36:45 ДП
User 141636672
Мы же про композ говорим?
09:38:15 ДП
User 141636672
https://docs.docker.com/engine/userguide/networking/default_network/dockerlinks/
docs.docker.com/network/links
Learn how to connect Docker containers together.
09:39:28 ДП
User 2339730
User 141636672
Мы же про композ говорим?
ну так и говорите про композ ))
09:39:32 ДП
User 2339730
User 141636672
Ссылки задеприкейчены еще с бородатых версий докера
вот тут например
11:02:25 ДП
11:04:12 ДП
User 4627228
Иван Евтухович на DevOps Pro 2016:
- Docker – это стандарт поставки как USB, вы просто вставляете это в любую дырочку и оно работает
11:51:36 ДП
User 56364851
или не работает
11:54:00 ДП
User 27126356
, или работает, но не понятно как
11:54:28 ДП
User 57473033
вся суть докера в 3 сообщениях...
11:54:52 ДП
User 118473437
Как и в любом деле необходимо изучение и практика
11:55:19 ДП
User 118473437
как usb, вставляется лишь с 3го раза
12:01:17 ПП
User 27126356
Это да, само собой)  проблема с запуском тестов внутри контейнера. Кто может подсказать, есть ли возможность в докере дождаться запуска процесса(в моем случае БД) внутри зависимого контейнера или посоветуйте альтернативный путь для тестов внутри контейнеров?
12:02:08 ПП
User 27126356
Видел варианты с таймаутом и ожидание ответа сокета, но мне кажется это все "костыляндры"
12:02:21 ПП
User 77550740
User 118473437
как usb, вставляется лишь с 3го раза
Я ща начал смотреть с какой стороны пустые дырочки находятся 😂
12:02:22 ПП
User 118473437
#!/bin/bash

 BAREOS_DEBUG="50"
 DB_USER="postgres"
 DB_HOST="postgres"
 DB_NAME="bareos"
 DB_PASSWORD="GFNTHifnth01"
echo "==> Checking database service at ${DB_HOST} is up."
while true; do ping -c1 ${DB_HOST} > /dev/null && break; done
echo "=> succeeded"

for t in $(seq 10 -1 1); do
  echo "==> Waiting ${d}s for the database service to start."
  sleep 1
done


echo "${DB_HOST}:*:*:${DB_USER}:${DB_PASSWORD}" > /root/.pgpass
chmod 0600 /root/.pgpass

echo "==> Attempting database setup"
if psql -h ${DB_HOST} -U ${DB_USER} -lqt | cut -d\| -f1 | grep -qw ${DB_NAME}; then
  echo "=> Database already setup; skipping."
else
  db_name=${DB_NAME}
  /usr/lib/bareos/scripts/create_bareos_database -h ${DB_HOST} -U ${DB_USER}
  /usr/lib/bareos/scripts/make_bareos_tables -h ${DB_HOST} -U ${DB_USER}
  /usr/lib/bareos/scripts/grant_bareos_privileges -h ${DB_HOST} -U ${DB_USER}
  unset db_name
fi

echo "==> Starting Bareos DIR"
/usr/sbin/bareos-dir -d ${BAREOS_DEBUG} -u bareos -f
12:03:24 ПП
User 118473437
щупаем контейнер базы, ждем, проверяем наличие базы и если ее нет - создает, а иначе просто запускаем софт
12:03:32 ПП
User 27126356
О, спасибо, попробую заюзать
12:05:14 ПП
User 118473437
учти, в контейнере должен быть установлен - postgresql
12:05:50 ПП
User 118473437
без - не пашет ибо нужна утилита - psql
12:07:44 ПП
User 118473437
адрес сервера бд задан в docker-compose - 
networks:
    front:
    aliases:
      - postgres
12:16:10 ПП
12:16:59 ПП
01:13:48 ПП
User 64181113
Господа, возможно вопрос избитый донельзя, но...
как можно изменить владельца папки подцепленной через  volumes:
?
01:14:44 ПП
User 2339730
из контейнера никак
01:15:09 ПП
User 2339730
там хостовые креденшиалы
01:15:57 ПП
User 64181113
проблема такова, что я по руководствам цепляю папку с кодом. но php-fpm и nginx крутятся под www-data а папка подцепилась от root
01:17:01 ПП
User 64181113
но вот почему-то ни в одном руководстве еще не натыкался на то, как разрешить это несовпадение владельца =(
01:25:08 ПП
User 77550740
ну так назначь папке chmod
01:25:13 ПП
User 77550740
тьфу, chown
01:29:18 ПП
User 64181113
RUN chown ...  в докерфайле типа?
01:29:33 ПП
User 77550740
У тебя вольюм runtime подцепляется
01:29:58 ПП
User 77550740
Соответственно от контейнера это надо выполнить думаю
01:30:25 ПП
User 64181113
бля... во что я ввязался... =_= 😁
01:32:07 ПП
User 77550740
Ну, я не спец. Но я не думаю что докер настолько ущербен что корневая папка вольюма жестко рутовая.
01:32:15 ПП
User 77550740
Можно еще в entry-point.sh добавить
01:32:41 ПП
User 64181113
User 77550740
Ну, я не спец. Но я не думаю что докер настолько ущербен что корневая папка вольюма жестко рутовая.
я тоже на надеюсь, что это просто я пока не нашел где это правится
02:06:06 ПП
User 118217463
Товарищи кто-нибудь может мне внятно объяснить чего плохого в кроне в докере?
02:07:57 ПП
User 196895
ERROR: failed to register layer: devmapper: Error mounting '/dev/mapper/docker-9:2-267689-67c53ad046bfa1102bc6cd2c3cc4c1e10e5fc43bef912386ca1010ef672bb49d' on '/var/lib/docker/devicemapper/mnt/67c53ad046bfa1102bc6cd2c3cc4c1e10e5fc43bef912386ca1010ef672bb49d': invalid argument
02:07:57 ПП
User 196895
что он от меня хочет, сволочь?
02:07:57 ПП
User 196895
я с такой ошибкой первый раз сталкиваюсь :-/
02:07:57 ПП
User 196895
убунта 16.04.1 серверная
02:07:57 ПП
User 196895
возможно ли, что overlay меня спасёт? но это прод
02:40:24 ПП
User 105697514
возможно и спасет
02:40:37 ПП
User 105697514
бывает такое падает
02:40:42 ПП
User 105697514
сервис рестартил?
02:46:42 ПП
User 196895
3.14.32-xxxx-grs-ipv6-64 #7 SMP Wed Jan 27 18:05:09 CET 2016 x86_64 x86_64 x86_64 GNU/Linux
02:46:56 ПП
User 196895
с таким ядром оверлея не будет. и ведь это прод.
02:47:03 ПП
User 196895
что самое удивительное, убунта 16.04
02:47:44 ПП
User 196895
слава ovh )
02:48:29 ПП
User 105697514
а что еще из вариантов?
02:48:33 ПП
User 105697514
autfs/btrfs?
02:48:53 ПП
User 105697514
на aufs довольно долго сидели - почти пару лет
02:49:24 ПП
User 196895
на самом деле я жесточайше протупил, и позволил людям самостоятельно накатить сервак, в итоге он получился без lvm. просто на md2 и md3 висит система и всё. так можно было бы direct-lvm подрубить на devicemapper
02:49:26 ПП
02:50:20 ПП
User 64181113
User 196895
3.14.32-xxxx-grs-ipv6-64 #7 SMP Wed Jan 27 18:05:09 CET 2016 x86_64 x86_64 x86_64 GNU/Linux
я взял в time4vps сервер... и несколько прифигел, когда увидел, что они в своих vps юзают аж 2.хх ядро... я-то надеялся с докером там поиграть... а хертам =(
02:50:59 ПП
User 196895
я просто не знал что OVH использует в дистрах свои ядра. а для меня это мягко говоря плохо, не только потому что я докер хочу в проде там, но и потому что я не знаю что именно они нахерачили в это ядро
02:51:27 ПП
User 196895
пересобирать ядро я конечно же не буду, но установить нативное для убунты серверной придётся. не слетят ли после этого программы там, вот вопрос
02:51:58 ПП
User 64181113
еще не факт, что оно тебе даст пересобрать ядро
02:52:42 ПП
User 196895
точно даст, решение я уже нашёл. теперь шесть часов безделья меня ожидает, ибо прод продитъ, люди воркаютъ, ломать низя
02:52:49 ПП
User 196895
а вот ночью я уж развлекусь от души
05:17:22 ПП
User 186819562
Ребята
05:17:28 ПП
User 186819562
у меня есть docker-compose
05:17:33 ПП
User 186819562
есть образ nginx
05:17:44 ПП
User 186819562
как мне развернуть несколько одинаковых контейнеров с разными сайтами?
05:18:03 ПП
User 186819562
несколько docker-compose.yml создавать?
05:18:17 ПП
User 186819562
или можно как то несколько директорий врубить и назначить порты
05:21:51 ПП
User 186819562
девопсы, алло
05:21:57 ПП
User 186819562
ай нид юр хелп
05:26:34 ПП
User 2339730
User 186819562
или можно как то несколько директорий врубить и назначить порты
Это вроде самый дешевый способ
05:26:47 ПП
User 186819562
здорово
05:26:51 ПП
User 186819562
но как это сделать то 😆
05:26:58 ПП
User 186819562
в этом и вопрос
05:27:58 ПП
User 135046553
Каждый сайт - свой образ. Собирайте образ самостоятельно - в этом нет ничего сложного
05:29:00 ПП
User 186819562
великолепно)
05:29:12 ПП
User 186819562
есть docker-compose.yml
05:29:33 ПП
User 186819562
есть docker-compose up
05:29:57 ПП
User 186819562
как мне конфиг сделать так, шоб нгинкс несколько директорий поднимал на разных портах
05:30:39 ПП
User 186819562
мне не надо образ собирать
05:31:28 ПП
User 186819562
ладно, всё крч, я уже сам допер)
05:47:56 ПП
User 2339730
А чо допирать, надо референсе читать. В вашем случае это был docker compose file reference .. вроде как
05:53:17 ПП
User 186819562
Иногда есть ситуации, когда некогда изучать десять листов документации, нужно сделать здесь и сейчас
05:53:28 ПП
User 186819562
Вот в них я обращаюсь с вопросами
05:53:48 ПП
User 1698969
лучше один раз прочитать, чем бесконечно тыкаться как слепой котёнок
05:53:56 ПП
User 186819562
Но всем спасибо)
05:54:52 ПП
User 186819562
User 1698969
лучше один раз прочитать, чем бесконечно тыкаться как слепой котёнок
Хреновенькая аналогия, слепой котенок в общем то так мир изучает)
05:55:31 ПП
User 1698969
ну ты тоже так докер изучаешь, чо
05:56:50 ПП
User 186819562
Это не момент изучения, повторяю, мне нужно было здесь и сейчас выполнить определенную задачу
05:57:12 ПП
User 186819562
Я знаю как курить доки и гуглить
05:57:32 ПП
User 186819562
но вот конкретно по этой проблеме гуглежка мало что дает
06:09:25 ПП
User 2339730
User 186819562
но вот конкретно по этой проблеме гуглежка мало что дает
Это не так
07:24:09 ПП
User 81949476
там одна страница, на которой все описано кратко