@docker_ru

Страница 596 из 1375
Богдан
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 только как волумка

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

Можно в билде их cp в сторонку, а в стартовом скрипте cp обратно

Евгений
10.05.2018
11:59:59
Можно в билде их cp в сторонку, а в стартовом скрипте cp обратно
человек сам об этом сказал в своём же вопросе, зачем дублировать

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

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

просто их хочется сохранить часть, между перезапусками

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

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

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

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

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 это дибилизм

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

Play
10.05.2018
12:55:41
ничем, они и так в одной сети будут обращайся по именам сервисов
удалил, но почему ошибка 503 Service Temporarily Unavailable ?

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

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

приложения лучше вообще оставить просто слушать на порту и пускай проксик разруливает запросы

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 упорно не видит и не хочет

Sad but
10.05.2018
13:59:05
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
какие логи если no such file or directory
ну он тебе это выводит?

хз, откуда мы знаем. вдруг он копирует а ты не там смотришь

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
абсолютный путь будет ссылаться на абсолютный путь внутри контекста а не хоста
докерфайл находится в отдельной директории /home/project/back/init/Dockerfile где почитать можно про области видимости ?

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

Play
10.05.2018
14:53:01
http://www.bogotobogo.com/DevOps/Docker/Docker-Compose-Nginx-Reverse-Proxy-Multiple-Containers.php
тот вариант дедовский) вот этот получше, так как не нужно ставить NGINX глобально здесь нашел то что надо https://jimfrenette.com/docker/nginx-reverse-proxy/

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

Play
10.05.2018
15:30:01
Так и там не нужно ставить его на хост, все в контейнере
он за конфигом лезит в исходники COPY nginx.conf /etc/nginx/nginx.conf или я туплю?

Sad but
10.05.2018
15:51:27
а зачем докерфайл вообще в отдельную директорию класть?
чтобы не валялся абы где, там прост уже есть докерфайлы для других задач, уже вынес выше

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

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

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