Andrew
засунуть эту команду в докерфайл
Andrew
но похожу, что там можно копировать только внутрь контейенра, но не наоборот
Andrew
или я туплю к вечеру
George
George
George
Никак не узнает, он внутри запущен
Andrew
Andrew
Так, я правильно понимаю, что идея в том, что заранить
Andrew
docker cp vagrant_postgres_1:/finport_postgres /vagrant/.docker/postgres/
из ENTRYPOINT
George
George
Ты копируешь внутрь контейнера некий docker-entrypoint.sh
George
И далее указываешь его в entrypoint
Andrew
или нет?
George
нет
George
тупо cp чего-то там _путь_к_вольюму_внутри_контейнера
George
и потом вызов того, что было старым энтрипойнт
George
короче. тут нужно сесть и подумать, что все-таки нужно, а то можно долго плутать
Yury
А чего просто не забиндить директорию с хоста не скопировать туда?
simplemice.eth
через mount
Ильдар
Здравствуйте, докер подставляет IP при отправки почты которые отличается от IP сервера к которому привязана yandex почта, как из контейнера отправить так чтоб подключение состоялось от имени сервера?
Baktiyar
Baktiyar
чем может быть связано что он так встал
Nariman
Всем привет зависит ли docker-compose от папки в которой он запускался ?
George
George
George
George
Вообще он как минимум использует название каталога в имени контейнерах
Baktiyar
запускаю докеры для джанго проекта, и идет к запуску этого проекта но он встал python manage.py runserver 0.0.0.0:1995
Baktiyar
докеры только день учу, тестировал на обычных проектах и создал для своего рабочего проекта докер файлы билд сработал хорошо и ап в впринципе не плохо, но завись
Nariman
Мне ради интереса, Если я перезапускаю docker-compose в одной и той же директории то в зависимости от состояния я получаю "Everythink up-to-date" или перезапуск контейнеров если были проделаны какие либо изменения в image файле. При запуске из другой директории ругается
George
George
George
Она в любом случае есть
George
Тем более, если в компоуз файле ты используешь :
.env
Переменные окружения вроде $PWD
Nariman
Nariman
Baktiyar
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
Andrey
Andrey
где у тебя python manage.py runserver 0.0.0.0:1995?
George
Baktiyar
нет я это только что менял а запускал по этому порту
Andrey
а. Так тебе наверное -d надо передать, чтоб docker-compose отваливался после запуска.
Andrey
смотри в доках, что этот ключ значит
Nariman
порты не совпадают
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
это я про команду писал, на которую ты жалуешься, и порт в docker-compose.yml
Nariman
Andrey
никак
George
Andrey
это как определить, каким текстовым редактором дописали в файл
Nariman
Значит docker-compose не зависит от текущей директории ?
Andrey
по умолчанию он использует файлы в текущей директории, если ты явно не задашь docker-compose.yml и/или путь до проекта
Andrey
то есть его зависимость от текущей директории зависит от того, как ты его запустишь :)
George
George
Докер компоуз всегда запускается из текущего каталога
George
И запуск даже с ключом -f этого не меняет
Andrey
George
нет, не меняет
George
более того - ты можешь несколько -f в одной команде использовать и докер-компоуз все файлы смержит
George
окей. можно даже так docker-compose -f /dev/stdin - с какого каталога он тогда по-твоему запустится?
George
правильный ответ - с ТЕКУЩЕГО
Andrey
а если файл указать?
George
нет
George
.env, к примеру, докер-компоуз считывает всегда ТОЛЬКО из текущего каталога
George
и $PWD считается из текущего, а не относительно docker-compose.yml
George
подстава, ога
Andrey
ну, тогда 50 на 50. Например контекст для сборки который указывается в docker-compose.yml берётся относительно диры, в которой он находится, а не из которой запущен docker-compose up/build
Andrey
вообще docker-compose отстой
Bat
Andrey
да что угодно. make
Andrey
меня бесит, когда люди начинают изучать докер с композа
Vladislav 👻
George
Nariman
Неправильно сравнивать эти два тула
George