@docker_ru

Страница 67 из 1375
Vitaliy
07.12.2016
10:58:14
сам вольюм здесь считай как обычный текст когда ты делаешь build

вся магия с пробрасыванимаем в контейнер будет когда ты сделаешь docker run

★nton
07.12.2016
10:59:28
ясно

понятно

Google
Vitaliy
07.12.2016
10:59:32
docker build -f scala-server.dockerfile -t platform5/server ../
platform5/server вот это имя твоего образа

★nton
07.12.2016
10:59:35
спасибо

я думал что в момент создания образа подключается вольюм

Kirill
07.12.2016
11:00:07
при старте

Vitaliy
07.12.2016
11:00:10
cделай теперь docker run -i platform5/server

★nton
07.12.2016
11:00:13
ясна ясна

Vitaliy
07.12.2016
11:00:32
это запуск в интерактивном режиме , если что-то посыпется увидишь явный лог в консоль

★nton
07.12.2016
11:02:12
если надо что-то положить в контейнер в момент сборки используй ADD
не могу, если приложение сбилдилось на хосте то имена очень длинные и судя по всему ADD не может в них. Идея была в том чтобы примонтировать файлы как вольюм, делать клин и компилировать снова

сейчас из гита качаю

спасибо котаны

★nton
07.12.2016
11:07:01
ADD ./src_code /some/path RUN cd /some/path && make
разве что игнорить только target папку

Vitaliy
07.12.2016
11:07:39
тебе вообще add не нужен здесь , volume будет достаточно

Google
Vitaliy
07.12.2016
11:07:48
если тебе только сорцы скомпилить

Kirill
07.12.2016
11:10:25
ADD ./src_code /some/path WORKDIR /some_path/ RUN make .. а пробросить лишь то что на выходе и запускать с удалением

★nton
07.12.2016
11:10:32
тебе вообще add не нужен здесь , volume будет достаточно
скомпилить, запустить сервер, применить миграции

ждать запросов от фронта

Vitaliy
07.12.2016
11:11:36
java ?

Kirill
07.12.2016
11:11:47
scala

писал вроде как

Vitaliy
07.12.2016
11:12:30
точняк

★nton
07.12.2016
11:14:11
ADD ./src_code /some/path WORKDIR /some_path/ RUN make .. а пробросить лишь то что на выходе и запускать с удалением
так не получается из за слишком длинного имени файла в билде

Error processing tar file(exit status 1): open /shared/jsonFormats/target/scala-2.11/classes/sevts/server/formats/domain/package$$anonfun$66$$anon$71$$anonfun$derive$macro$1460$1$$anonfun$apply$152$$anon$72$$anonfun$derive$macro$1549$1$$anonfun$apply$154$$anon$73$$anonfun$derive$macro$1557$1$$anonfun$apply$157$$anon$74$$anonfun$derive$macro$1578$1$$anonfun$apply$160.class: file name too long

Vitaliy
07.12.2016
11:14:49
wtf

Kirill
07.12.2016
11:14:49
зиповать?)

★nton
07.12.2016
11:19:46
зипуем

сегодня мы с тобой зипуем

Maxim
07.12.2016
11:21:36
напиши скрипт, который будет все делать (билд и старт), в докер файле ADD ./script.sh ENTRYPOINT ["script.sh"] и потом при старте подключай волум в нужное место (что прописал в скрипте)

Kirill
07.12.2016
11:57:01
хз.. если по умному все запилить то оба варианта имеют место быть

Google
Kirill
07.12.2016
11:58:00
все зависит от нагрузки, по поводу этого сказать ничего не могу. Но явно проще поднять db в докере чем запиливать сервак с 0

Как-то хотел запилить для одного проекта mondodb кластер с арбитром в докер, но времени так и не нашел.

Тефтеля
07.12.2016
12:13:23
топ идея кстати
еще можете глянуть на dapp

у него есть возможность сквозной волум делать между билдами

примитивный юзкейс это apt-get update, а потом кеш везде мапить

Alex
07.12.2016
12:46:26
БД имхо конечно надо особенно тюнить

А докер своего оверхеда добавляет.

Джон
07.12.2016
15:32:50
Ребят, у меня такой вопрос. На диджитал оушн установлен докер контейнер с приложением meteor.js. Нужно добавить обычный сайт, просто верстку (помимо приложения). Как это сделать? Нужно в apache2 перенаправлять как-то?

Boris
07.12.2016
15:33:44
а зачем перенаправлять?

Джон
07.12.2016
15:35:24
а зачем перенаправлять?
а как сделать, я просто не сталкивался с таким

на отдельный порт надо вешать сайтик?

Boris
07.12.2016
15:36:57
а зачем вешать на отдельный порт? по-умолчанию выделяемый порт занят ?

Джон
07.12.2016
15:38:24
Boris
07.12.2016
15:39:43
а зачем тебе верстка ? она нужна приложению, или тебе ?

Джон
07.12.2016
15:40:43
приложение отдельно, а верстка — это совсем другой сайтик, его нужно просто запустить на том же сервере

но без докера

Boris
07.12.2016
15:54:40
а у тебя доступ к серверу есть ? не к докеру

по ssh

Kvendingoldo
07.12.2016
18:39:59
Народ, а почему может не работать docker login -p <name> -u <password> <registry_location>? (x509: certificate signed by unknown authority) Но при этом: curl -vvv —cacert cert.crt -u <name>:<password> -XGET <registry_location>/v2/ работает ок

Google
Kvendingoldo
07.12.2016
18:40:43
Сертификат лежит где надо, демон перезапускал после того, как положил сертификат

yolkov
07.12.2016
18:41:42
видимо не где надо

Kirill
07.12.2016
18:43:01
https://github.com/docker/docker/issues/8849

Kvendingoldo
07.12.2016
18:43:13
/etc/docker/certs.d/<registry_location>/ca.crt?

yolkov
07.12.2016
18:51:11
а порт указан в <registry_location>?

Kirill
08.12.2016
06:56:00
Внимание вопрос, каким макаром происходит синхронизация времени контейнера и хоста? трабл в том что часовые пояса различаются.

Тефтеля
08.12.2016
07:20:42
ENV TZ MSK

Виталий
08.12.2016
10:37:29
Привет! Соединения на одну из нод Swarm-кластера не работают. Куда можно посмотреть?

zhakov@balancer2:~$ telnet 10.99.4.11 40001 Trying 10.99.4.11... ^C zhakov@balancer2:~$ telnet 10.99.4.15 40001 Trying 10.99.4.15... Connected to 10.99.4.15. Escape character is '^]'. ^CConnection closed by foreign host.

Контейнер, отвечающий на порт 40001 жив на обеих нодах

Ruslan
08.12.2016
13:47:48
Коллеги, у кого есть работающий пример конфигурации https://github.com/docker-library/php/blob/173945670390f6595da8f93ae46b442167ff05be/7.1/fpm/Dockerfile так, чтобы ходить в mysql через сокет?

Kirill
08.12.2016
13:49:00
Вот как раз хотел писать php-fpm + nginx + mysql + letsencrypt

Alex
08.12.2016
13:49:34
Ну пробрасывай в контейнер сокет

вольюмами

Ruslan
08.12.2016
13:49:44
php-fpm + nginx есть через сокет, там всё как в мануале

Alex
08.12.2016
13:49:58
Только это совсем не докер стайл

Ruslan
08.12.2016
13:50:35
Ну пробрасывай в контейнер сокет
тут задачка что опция не распознается configure: WARNING: unrecognized options: —with-mysql-sock php 7.1

Только это совсем не докер стайл
да ну? где такое написано?

Alex
08.12.2016
13:51:37
да ну? где такое написано?
Это написано в масштабировании

Google
Alex
08.12.2016
13:51:49
ты когда будешь по разным машинам контейнеры раскидывать ничего ты в сокеты не попишешь

только сеть.

Ruslan
08.12.2016
13:52:36
ну это понятно

Kirill
08.12.2016
13:52:42
Мы живем не в идеальном мире

и нет кнопки "сделать заебись"

Ruslan
08.12.2016
13:53:04
просто если у меня всё на одной гостевой то нафига мне через tcp ходить

Alex
08.12.2016
13:53:55
непонятно зачем тебе докер тогда.

Ruslan
08.12.2016
13:54:26
непонятно зачем тебе докер тогда.
скажем так, сейчас это больше эксперимент

если нет рабочего, то и пофиг ) буду как обычно ходить

Alex
08.12.2016
13:55:37
ну ты можешь через вольюм единый пробрасывать сокеты

думаю это сработает

Я объяснил почему юникс сокеты это не докервэй, все остальное за тобой.

Страница 67 из 1375