
Богдан
10.05.2018
11:50:14

Kirill
10.05.2018
11:50:37
Ребят, вопрос: если в докер композе прописать волумку оно ее смапит с хостовой машині в контейнер, и потом если в докере писать в єту папку оно появится на хосте.
В данном случае если в контейнере были файлы они затрутся.
Вопрос: а как сделать чтобы эти файлы не перетирались?
кроме того что замапить другую директорию и переписать файлы в нее :)

Богдан
10.05.2018
11:51:35
как бы получается что для компоса что бы считать .env файл, он должен быть в текущей директории

Google

Евгений
10.05.2018
11:51:36
теперь буду называть volume только как волумка

Artem
10.05.2018
11:54:01

Евгений
10.05.2018
11:54:01

bazzilic
10.05.2018
11:58:45
Можно их cp из образа в хостовую папку
Можно в билде их cp в сторонку, а в стартовом скрипте cp обратно

Евгений
10.05.2018
11:59:59

bazzilic
10.05.2018
12:00:42
Он не это предлагал, вроде

Kirill
10.05.2018
12:01:21
ну грубо говоря так и получается - файлы изначально в одной папке, а потом выбрасываются в другую, уже прилинкованную на хост
просто их хочется сохранить часть, между перезапусками

Artem
10.05.2018
12:02:02
какой то странный кейс

Anton
10.05.2018
12:02:10

Artem
10.05.2018
12:02:17
мне кажется с архитектурой чет не то.

Google

bazzilic
10.05.2018
12:02:49
А я предлагаю наоборот: в билде их положи в другую папку, а при запуске скопируй в папку прилинкованную с хвоста

Kirill
10.05.2018
12:03:08

Евгений
10.05.2018
12:03:12
в данном случае это в папкi

Artem
10.05.2018
12:03:25

bazzilic
10.05.2018
12:03:31

Kirill
10.05.2018
12:04:20
Используется мульти-стэйдж докер, они выкачивает репу и отталкиваясь от нее билдит. результат запускается в другом контейнере, но при этом хочется чтобы результат сохранялся на хосте (в частности 4 файлика)
Хотя конечно это все херня ;)

bazzilic
10.05.2018
12:04:47
Не очень костыльно, на самом деле. Я так понимаю, образ mysql примерно это и делает в начале

Kirill
10.05.2018
12:05:04
по хорошему одним докером просто откомпилить, и результат сохранить на хост, а от него уже запускаться на втором

bazzilic
10.05.2018
12:05:36
Пускай дев машину в интернет через кеширующий прокси ))

Sergey
10.05.2018
12:40:26
кто то пробовал ELK в Docker? Сколько суммарно дефолтная конфигурация жрет?)

Artem
10.05.2018
12:42:13
зависит от потока который туда завернешь
если у тебя сайтик с посещаемостью 1 юзер в день, то ниче не жрет почти)

Play
10.05.2018
12:51:22
Здесь я понял как запускать локальные проекты в связке с NGINX
https://github.com/gHashTag/docker-multiproxywebsite-nodejs
Как сделать тоже самое, но с образами?
Сейчас конфиг docker-compose такой:
version: "3"
services:
node-app1:
image: playra/react-hello-world:0.2
container_name : node-app1
restart: always
expose:
- "3000"
environment:
virtual_host: crc.yoga
node-app2:
image: playra/react-hello-world:0.2
container_name : node-app2
restart: always
expose:
- "3000"
environment:
VIRTUAL_HOST: www.crc.yoga
node-proxy:
build: ./node-proxy
container_name : node-proxy
restart : always
links:
- node-app1
- node-app2
volumes:
- /var/run/docker.sock:/tmp/docker.sock:ro
ports:
- 80:80
- 443:443
но если захожу по адресу http://crc.yoga или crc.yoga
то 503 Service Temporarily Unavailable
Где ошибаюсь?

Artem
10.05.2018
12:53:40
во первых выкинуть нахер links и не списывать больше оттуда откуда списывался этот конфиг
т.к. compose 3 и links это дибилизм

Play
10.05.2018
12:54:34

Artem
10.05.2018
12:54:58
ничем, они и так в одной сети будут обращайся по именам сервисов

Play
10.05.2018
12:55:41

Artem
10.05.2018
12:56:02
не знаю что там за node_proxy билдится но с nginx был бы просто proxy_pass http://node-app1

Google

Play
10.05.2018
12:57:10

Artem
10.05.2018
12:57:18
и виртуалхосты должны быть на проксике прописаны, а не на приложениях
приложения лучше вообще оставить просто слушать на порту и пускай проксик разруливает запросы

Play
10.05.2018
12:58:40

Artem
10.05.2018
13:00:10
без разницы, они ни на что не влияют

Play
10.05.2018
13:00:50
есть где-нибудь простой конфиг для понимания?

Artem
10.05.2018
13:06:09
ну вот первое что вылезло в гугле
http://www.bogotobogo.com/DevOps/Docker/Docker-Compose-Nginx-Reverse-Proxy-Multiple-Containers.php
только там на 2 порта раскадывают, но можно сделать аналогично на один и просто по servername проксировать на разные контейнеры

Viktor
10.05.2018
13:14:58
Хай
Есть какой-то ключ для docker history чтобы столбцы полностью расписывались?
<missing> 2 days ago /bin/sh -c yum install -y --disableplugin=fa… 220MB
хотелось бы знать что он там таки ставит

Никита
10.05.2018
13:18:33
--no-trunc

Viktor
10.05.2018
13:34:02
thx

Sad but
10.05.2018
13:55:23
Добрый день, может кто подсказать по докерфайлу ?

Антон
10.05.2018
13:55:39

Anton
10.05.2018
13:55:48

Sad but
10.05.2018
13:56:03
пишу докерфайл и хочу упаковать туда бекенд но COPY упорно не видит и не хочет

Jentry
10.05.2018
13:58:54

Sad but
10.05.2018
13:59:05

Антон
10.05.2018
13:59:17

Google

Admin
ERROR: S client not available

Jentry
10.05.2018
13:59:46
Может для начала задашь вопрос нормально с примерами что делаешь и что ожидаешь?

Sad but
10.05.2018
13:59:52
COPY /home/project/back /var/www/
код? логи?
какие логи если no such file or directory

Антон
10.05.2018
14:01:07
хз, откуда мы знаем. вдруг он копирует а ты не там смотришь

Sad but
10.05.2018
14:01:28

Антон
10.05.2018
14:07:09
неожиданно
думаю что это связано с контекстом. если я правильно понял то ты пытаешься использовать абсолютный путь на хосте

Sad but
10.05.2018
14:08:05
повторю вопрос
что я имею
backend проекта
dockerfile
суть задачи упаковать backend в докер
после выполнения строк:
RUN mkdir -p /var/www
COPY /home/project/back /var/www/
докер останавливает build с ошибкой :
no such file or directory
как то так
на проекте и без моего докерфайла их несколько

Антон
10.05.2018
14:09:15

Sad but
10.05.2018
14:12:41

Антон
10.05.2018
14:13:05

Sad but
10.05.2018
14:13:30

Artem
10.05.2018
14:17:25
Все что выше при сборке не будет доступно

Sad but
10.05.2018
14:17:53

Play
10.05.2018
14:53:01

Google

Play
10.05.2018
14:57:52
Почему после запуска образа не запускается скрипт из package.json ?
»start": "concurrently \"react-scripts start\" \"cross-env NODE_ENV=dev nodemon --exec babel-node server/index.js\»»,
> concurrently "react-scripts start" "cross-env NODE_ENV=dev nodemon --exec babel-node server/index.js"
sh: concurrently: not found

Artem
10.05.2018
15:28:18

Play
10.05.2018
15:30:01

Egor
10.05.2018
15:49:37

Sad but
10.05.2018
15:51:27

Богдан
10.05.2018
17:18:54
господа, тут возникла необходимость билдить еще один контейнер а не подскажите правильную структуру папок для докер компосе в такой ситуации? Например докер компос вынести на одну директорию выше и туда же перенести еще ту папку которая будет билдится?

Sunlive
10.05.2018
18:45:20
как хочешь, ты же указываешь путь папки откуда копировать и куда, но ваще у меня типа в корне докер композ и потом каждый проект во вложенной папке