Andrew
19.06.2019
20:46:58
При этом
docker cp vagrant_postgres_1:/finport_postgres/ .
срабатывает без проблем
что не так?
George
19.06.2019
20:56:02
два COPY зачем?
Andrew
19.06.2019
20:56:39
Google
George
19.06.2019
20:56:42
контейнер с какими ключами запускаешь?
это детсад, а не инженерный подход
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
George
19.06.2019
22:06:14
Никак не узнает, он внутри запущен
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
или нет?
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 от папки в которой он запускался ?
George
20.06.2019
04:56:04
Вообще он как минимум использует название каталога в имени контейнерах
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 файле. При запуске из другой директории ругается
George
20.06.2019
05:00:24
Nariman
20.06.2019
05:03:17
George
20.06.2019
05:03:28
Она в любом случае есть
Тем более, если в компоуз файле ты используешь :
.env
Переменные окружения вроде $PWD
Nariman
20.06.2019
05:06:21
Google
Andrey
20.06.2019
05:07:16
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
Andrey
20.06.2019
05:08:16
где у тебя python manage.py runserver 0.0.0.0:1995?
George
20.06.2019
05:09:17
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
Nariman
20.06.2019
05:13:23
Andrey
20.06.2019
05:13:41
никак
George
20.06.2019
05:13:44
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 этого не меняет
Andrey
20.06.2019
05:21:20
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