Mikalai
30.03.2019
22:11:25
Andrey
30.03.2019
22:11:33
Voskresus
30.03.2019
22:11:44
Они как бы все, ушли в лета
Mikalai
30.03.2019
22:12:13
Google
Andrey
30.03.2019
22:12:16
Igor
30.03.2019
22:15:18
Mikalai
30.03.2019
22:15:33
В смысле как?
Он вроде там только для того чтобы нода внутри контейнера скейлилась ?
Igor
30.03.2019
22:17:07
Mikalai
30.03.2019
22:21:22
Voskresus
31.03.2019
00:03:28
Уважаемые:
docker run -it -v name:/html --name name name
Поясните какова роль папки html в этой движухе
Я понял сам
Инсайды это лучшее что изобрело человечество
А что если сервере перезагружается докер сам заново запускается ?
Alexey
31.03.2019
00:41:18
?
31.03.2019
02:01:56
/report
Google
ildar
31.03.2019
04:13:30
@vizdrag просыпайся
Alexei
31.03.2019
06:06:30
Если можно, то продолжу вопросы по ансибл + докер. Вопрос по сборке.
В теории что хочется: уже поднял связку gogs + drone . Хочется собирать образы, по push в git в определенную ветку, и автоматически накатывать на сервер этот образ. Застрял на самом простом -на сборке образа. Просто не понимаю, что к чему и как... :(
ildar
31.03.2019
06:10:31
Образ чего?
Alexei
31.03.2019
06:13:27
docker образ c моим java приложением
ildar
31.03.2019
06:25:17
http://lmgtfy.com/?q=dockerfile+java+example
Alexei
31.03.2019
06:37:44
хм, уточню. Руками я могу собрать образ. Вопрос в том, что я хочу это делать:
1. Автоматически
2. "Идеологически правильно"
и вот тут все плохо:
Где должна происходить сборка? (сам дрон запускает контейнер для сборки, в нем проект собирается. Собирается не docker.image а именно jar. Где дальше должна происходить сборка docker.image? внутри нового контенера? или внутри этого же? Как дальше закидывать этот собраный образ в локальный registry?
Alexey
31.03.2019
06:48:45
Alexei
31.03.2019
06:50:34
ага, то есть это 2 разных шага получается? сборка проекта и сборка образа. уже понятнее... :)
Alexey
31.03.2019
06:51:34
Да
Alexei
31.03.2019
06:52:23
Хм, а арифактори, получается, надо отдельно поднимать локальный для всех сборок? он же и кэширующий будет?
Minor
31.03.2019
07:17:38
Вопрос по Nginx: где находиться папка или как, куда кидать файли сайта? OS: Ubuntu 18.10.
Run comand: docker run --name some-nginx -d -p 8080:80 nginx
Petrovich
31.03.2019
07:22:24
/etc/nginx/sites-available
как nginx настроишь, так он и поедет
Владимир
31.03.2019
07:28:41
Zloi
31.03.2019
07:53:45
Народ, всем привет. Подскажите по portainer. В нем есть апплеты например с redmine. Как в него встроить nano и вообще где храняться конфиги этих апплетов? И еще вопрос. Как в тот же redmine устанавливать плагины?
Vladislav
31.03.2019
09:50:47
Google
ildar
31.03.2019
09:55:59
Alexei
31.03.2019
11:01:50
Подскажите, есть образ "plugins/docker:latest" . Мне, чтобы он работал так, как надо мне, требуется просто добавить к образу пару файлов (/etc/docker/certs.d/ip_сервера/сертификат.crt )
достаточно ли будет такого файла Dockerfile:
FROM plugins/docker:latest
RUN mkdir /etc/docker/certs.d/
RUN mkdir /etc/docker/certs.d/192.168.1.127:5000/
ADD .certs.d/192.168.1.127:5000/* /etc/docker/certs.d/192.168.1.127:5000/
для модификации, или могу нарваться на какое-либо непонятное поведение?
Юрий
31.03.2019
11:13:06
Почему просто не пробросить их через -v?
Alexei
31.03.2019
11:15:59
Игорь
31.03.2019
12:51:06
А на проде какую политику для контенера лучше выставлять: restart always?
Владимир
31.03.2019
12:56:11
ildar
31.03.2019
14:10:01
Ivan
31.03.2019
16:02:08
Всем привет, есть кто может платно проконсультировать по docker-compose? Нужно правильно сеть между контейнерами организовать с vpn сетью.
И объяснить если что-то будет не понятно, почему именно так. Подробности задачи в ЛС.
George
31.03.2019
16:08:31
Ivan
31.03.2019
16:09:20
Ldar
31.03.2019
16:17:50
Подскажите пожалуйста, есть ли какой нибудь удобный инструмент.
Мне необходимо запускать несколько докер вебсерверов под разными портами. Их может быть много. И скорее всего с один и тем же докер образом. Это делается для демонстрации проекта для клиентов перед продажей. Т.е. чтоб был какой нибудь UI и там по клику можно было поднимать образы.
Спасибо!
George
31.03.2019
16:18:20
Консоль рулит. Ну, и вообще есть всякие admiral, portainer
Ldar
31.03.2019
16:19:27
Ну есть продукт. Чтоб его продать, нужно запустить для них временый сервер и дать доступ. Они поигрались там и все.
А kubernetes это не про это?
Сам локально сижу под консолью, это делается не для меня
Никитяо
31.03.2019
16:25:40
Ldar
31.03.2019
16:27:03
Спасибо. Попробую
Ivan
31.03.2019
16:57:05
George
31.03.2019
17:03:47
Google
Старый
31.03.2019
17:11:46
George
31.03.2019
17:14:30
И я чувствую издевку в твоём тоне
Старый
31.03.2019
17:14:43
Alexei
31.03.2019
17:34:17
Подскажите, по Docerfile
Не проходит такая команда
ADD /tmp/cache/alexeiTest.jar /usr/local/bin/
Step 3/4 : ADD /tmp/cache/alexeiTest.jar /usr/local/bin/
ADD failed: stat /var/lib/docker/tmp/docker-builder436077528/tmp/cache/alexeiTest.jar: no such file or directory
Собственно, что хочу сотворить: идет сборка мавеном, результат кидается в директорию /tmp/cache , а следом идет сборка docer образа.
Alexey
31.03.2019
17:36:59
ls /tmp/cache перед docker build сделай. Оно же все просто отслеживается
И лучше COPY использовать всегда
Alexei
31.03.2019
17:37:53
перед сборкой смысла нет смотреть - я сейчас вручную собираю, файл туда поместил сам.
RUN ls /tmp/cache - пустой вывод.
Alexey
31.03.2019
17:38:28
А, docker же не поддерживает абсолютные пути
только те, что есть в текущей папке, если делаешь
docker build .
. эт текущая папка
tar -zcvf dev.tar.gz package.json yarn.lock Dockerfile.dev
docker build -f Dockerfile.dev - < dev.tar.gz
потому что на самом деле он там собирает сначала "контекст" и отправляет на сборку. Вот так можно руками собирать контекст. Это так, для теории
Alexei
31.03.2019
17:39:54
о, спасибо. за наводку, я уже просто и workdir сделал в /tmp/cache , но все равно путь не менял :(
Alexey
31.03.2019
17:40:02
/tmp нет в контексте собранном
помести файл в текущую папку или собирай контекст руками
можно сделать
docker build /tmp/cache
COPY alexeiTest.jar /usr/local/bin/
Alexei
31.03.2019
17:42:53
спасибо. буду пробовать переместить.
Alexey
31.03.2019
17:45:39
А вообще не стоит собирать локально, а потом делать ADD
лучше multistage сделать
Ilya
31.03.2019
17:46:04
Господа, я правильно понимаю, что чтобы обращаться из докер контейнера к какому-то адресу в сети, не нужно ничего особо в конфиге прописывать?
Только если я к приложению извне хочу подрубиться, то нужен EXPOSE?
Google
Alexei
31.03.2019
17:48:08
так у меня просто сборка на 2 этапа разбита, 1 этап - сборка через мавен, и затем копирование результата в примонтированную директорию и второй этап - это уже сборка докер образа. Я просто отлаживаю вручную.
Alexey
31.03.2019
17:48:12
EXPOSE почти ничего не делает, нужно прокидывать порты через docker run -p
The EXPOSE instruction does not actually publish the port. It functions as a type of documentation between the person who builds the image and the person who runs the container, about which ports are intended to be published
Ilya
31.03.2019
17:49:22
Alexey
31.03.2019
17:49:55
Alexei
31.03.2019
17:55:28
Alexey
31.03.2019
18:11:23
Alexei
31.03.2019
18:19:28
тож самое, выход последнего FROM
А можете подсказать, где искать результат вот такого билда?
FROM 3.6.0-jdk-8 as build
RUN mvn clean package
в результате должна в текущей директории создаться директория target и в ней мой файл.
а для второго шага
FROM anapsix/alpine-java:8 as result
не понятно, где искать файл.
ildar
31.03.2019
18:20:57
Alexey
31.03.2019
18:30:43