@docker_ru

Страница 1292 из 1375
Andrew
19.06.2019
20:46:58
При этом docker cp vagrant_postgres_1:/finport_postgres/ . срабатывает без проблем

что не так?

George
19.06.2019
20:56:02
два COPY зачем?

Google
George
19.06.2019
20:56:42
контейнер с какими ключами запускаешь?

Чтоб хоть 1 сработал)
нет, это так не работает

это детсад, а не инженерный подход

Andrew
19.06.2019
20:57:55
Вот ключ запущенного контейнера, он один ( контейнер)

Запускаю через docker-compose up

Roman
19.06.2019
21:12:31
но я же могу забрать файлы из конткейнера, верно?
Можешь. Либо docker cp, либо монтируешь volume и внутри контейнера делаешь cp. В итоге, то что в контейнере было, попадёт куда нужно на локалхост. Ещё можешь порыться в /var/lib/docker, там будут все файлы из контейнера (да и куча других). Если тебе нужно что-то собрать в контейнере, а результат перекинуть в другой - читай про multistage build

George
19.06.2019
21:23:16
а чего в компоузе?

Andrew
19.06.2019
21:23:56
а чего в компоузе?
еще контейнеры будут



George
19.06.2019
22:02:40
Это все ?

Andrew
19.06.2019
22:02:55
в общем, все что мне нужно, это

Google
Andrew
19.06.2019
22:03:28
docker cp vagrant_postgres_1:/finport_postgres /vagrant/.docker/postgres/

засунуть эту команду в докерфайл

но похожу, что там можно копировать только внутрь контейенра, но не наоборот

или я туплю к вечеру

George
19.06.2019
22:04:13
или я туплю к вечеру
Я тебе предложил вариант - захачить энтрипойнт

Andrew
19.06.2019
22:06:04
Я тебе предложил вариант - захачить энтрипойнт
да, спасибо. Сорри. за возможно тупой вопрос, но откуда ENTRYPOINT узнает айдищку текущего контейнера

Andrew
19.06.2019
22:07:02
Так, я правильно понимаю, что идея в том, что заранить

docker cp vagrant_postgres_1:/finport_postgres /vagrant/.docker/postgres/ из ENTRYPOINT

George
19.06.2019
22:08:03
Ты копируешь внутрь контейнера некий docker-entrypoint.sh

И далее указываешь его в entrypoint

Andrew
19.06.2019
22:09:42
Ты копируешь внутрь контейнера некий docker-entrypoint.sh
а внутри этого баш скрипта я таки раню docker cp vagrant_postgres_1:/finport_postgres /vagrant/.docker/postgres/

или нет?

George
19.06.2019
22:35:39
нет

тупо cp чего-то там _путь_к_вольюму_внутри_контейнера

и потом вызов того, что было старым энтрипойнт

Google
George
19.06.2019
22:36:21
короче. тут нужно сесть и подумать, что все-таки нужно, а то можно долго плутать

Yury
20.06.2019
02:14:51
А чего просто не забиндить директорию с хоста не скопировать туда?

?simplemice
20.06.2019
02:15:43
через mount

Ильдар
20.06.2019
04:39:12
Здравствуйте, докер подставляет IP при отправки почты которые отличается от IP сервера к которому привязана yandex почта, как из контейнера отправить так чтоб подключение состоялось от имени сервера?

Sabo
20.06.2019
04:53:33
чем может быть связано что он так встал

Nariman
20.06.2019
04:55:49
Всем привет зависит ли docker-compose от папки в которой он запускался ?

Sabo
20.06.2019
04:58:01
запускаю докеры для джанго проекта, и идет к запуску этого проекта но он встал python manage.py runserver 0.0.0.0:1995

докеры только день учу, тестировал на обычных проектах и создал для своего рабочего проекта докер файлы билд сработал хорошо и ап в впринципе не плохо, но завись

Nariman
20.06.2019
04:59:44
Мне ради интереса, Если я перезапускаю docker-compose в одной и той же директории то в зависимости от состояния я получаю "Everythink up-to-date" или перезапуск контейнеров если были проделаны какие либо изменения в image файле. При запуске из другой директории ругается

Nariman
20.06.2019
05:03:17
Ну, да, все так
Значит есть зависимость от директории ?

George
20.06.2019
05:03:28
Она в любом случае есть

Тем более, если в компоуз файле ты используешь : .env Переменные окружения вроде $PWD

Google
Andrey
20.06.2019
05:07:16
запускаю докеры для джанго проекта, и идет к запуску этого проекта но он встал python manage.py runserver 0.0.0.0:1995
выхлоп покажи. Смотрю в хрустальный шар ... Ты наверное эту команду в RUN запихал, вот оно у тебя и встало на этапе сборки образа.

Sabo
20.06.2019
05:07:53
version: '3' services: db: image: postgres environment: - POSTGRES_USER=pass - POSTGRES_PASSWORD=pass - POSTGRES_DB=pass - POSTGRES_PORT=5432 web: restart: always build: . command: python manage.py runserver 0.0.0.0:8000 volumes: - .:/code/doscredo_back ports: - "8000:8000" depends_on: - db

Sabo
20.06.2019
05:09:25
нет я это только что менял а запускал по этому порту

Andrey
20.06.2019
05:10:10
а. Так тебе наверное -d надо передать, чтоб docker-compose отваливался после запуска.

смотри в доках, что этот ключ значит

Nariman
20.06.2019
05:12:38
порты не совпадают
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES b37cb200f054 redis:alpine "docker-entrypoint.sâĤ" 4 minutes ago Up 4 minutes 6379/tcp 2_redis_1 df66d467250d redis:alpine "docker-entrypoint.sâĤ" 6 minutes ago Up 6 minutes 6379/tcp teleg_redis_1 5002a29685f2 redis:alpine "docker-entrypoint.sâĤ" 32 hours ago Up 32 hours 6379/tcp redis1 a96fd8423083 redis:alpine "docker-entrypoint.sâĤ" 33 hours ago Up 32 hours 6379/tcp redis

Andrey
20.06.2019
05:13:21
это я про команду писал, на которую ты жалуешься, и порт в docker-compose.yml

Andrey
20.06.2019
05:13:41
никак

Andrey
20.06.2019
05:14:12
это как определить, каким текстовым редактором дописали в файл

Nariman
20.06.2019
05:14:22
Значит docker-compose не зависит от текущей директории ?

Andrey
20.06.2019
05:16:48
по умолчанию он использует файлы в текущей директории, если ты явно не задашь docker-compose.yml и/или путь до проекта

то есть его зависимость от текущей директории зависит от того, как ты его запустишь :)

George
20.06.2019
05:17:58
Докер компоуз всегда запускается из текущего каталога

Google
George
20.06.2019
05:18:35
И запуск даже с ключом -f этого не меняет

George
20.06.2019
05:21:28
нет, не меняет

более того - ты можешь несколько -f в одной команде использовать и докер-компоуз все файлы смержит

окей. можно даже так docker-compose -f /dev/stdin - с какого каталога он тогда по-твоему запустится?

правильный ответ - с ТЕКУЩЕГО

Andrey
20.06.2019
05:22:35
а если файл указать?

George
20.06.2019
05:25:00
нет

.env, к примеру, докер-компоуз считывает всегда ТОЛЬКО из текущего каталога

и $PWD считается из текущего, а не относительно docker-compose.yml

подстава, ога

Andrey
20.06.2019
05:28:58
ну, тогда 50 на 50. Например контекст для сборки который указывается в docker-compose.yml берётся относительно диры, в которой он находится, а не из которой запущен docker-compose up/build

вообще docker-compose отстой

Батыр
20.06.2019
05:30:21
Andrey
20.06.2019
05:31:41
да что угодно. make

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

Vladislav
20.06.2019
05:32:43

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