Size: a a a

Docker — русскоговорящее сообщество

2020 April 01

👻

👻 in Docker — русскоговорящее сообщество
И С
Но вообще это конечно не очень безопасно. Почему нельзя просто запретить монитровать этот каталог, мне не понятно.
Есть извращенцы
источник

IB

Igor Botukhov in Docker — русскоговорящее сообщество
Привет👋 Знаю, возможно не по теме, но я с помощью докера поставил вместе Django и Postgres. Все работает хорошо, но после перезагрузки(не docker-compose restart, а down и затем up) у меня не сохраняется информация в бд. И я не очень понимаю, как Django может взаимодействовать с этой бд(((
Вот что в docker-compose.yml:
 postgres:
   image: 'postgres:latest'
   ports:
     - "5432:5432"
   environment:
     POSTGRES_USER: user
     POSTGRES_PASSWORD: password
Вот что в settings.py
DATABASES = {
   'default': {
       'ENGINE': 'django.db.backends.postgresql',
       'NAME': 'postgres',
       'USER': 'user',
       'PASSWORD': 'password',
       'HOST': 'postgres', # set in docker-compose.yml
       'PORT': 5432 # default postgres port
   }
}
источник

ДК

Дмитрий Кожанов in Docker — русскоговорящее сообщество
Igor Botukhov
Привет👋 Знаю, возможно не по теме, но я с помощью докера поставил вместе Django и Postgres. Все работает хорошо, но после перезагрузки(не docker-compose restart, а down и затем up) у меня не сохраняется информация в бд. И я не очень понимаю, как Django может взаимодействовать с этой бд(((
Вот что в docker-compose.yml:
 postgres:
   image: 'postgres:latest'
   ports:
     - "5432:5432"
   environment:
     POSTGRES_USER: user
     POSTGRES_PASSWORD: password
Вот что в settings.py
DATABASES = {
   'default': {
       'ENGINE': 'django.db.backends.postgresql',
       'NAME': 'postgres',
       'USER': 'user',
       'PASSWORD': 'password',
       'HOST': 'postgres', # set in docker-compose.yml
       'PORT': 5432 # default postgres port
   }
}
А где volume?
источник

IB

Igor Botukhov in Docker — русскоговорящее сообщество
Хмм, его нет. Не подскажешь зачем он?)
источник

E

Eldar in Docker — русскоговорящее сообщество
После выполнения down все что создано через docker-compose уничтожается
источник

ДК

Дмитрий Кожанов in Docker — русскоговорящее сообщество
Igor Botukhov
Хмм, его нет. Не подскажешь зачем он?)
Чтобы инфа сохранялась. Как уже сказали выше если сделать down - контейнеры удаляются после остановки
источник

IB

Igor Botukhov in Docker — русскоговорящее сообщество
А, соответственно и бд. Тогда нужно выключать через docker-compose stop?
источник

AB

Aleksey Barabanov in Docker — русскоговорящее сообщество
Дмитрий Кожанов
Чтобы инфа сохранялась. Как уже сказали выше если сделать down - контейнеры удаляются после остановки
чьерт! а так можно было? зачем же я делал еще и rm)
источник

ДК

Дмитрий Кожанов in Docker — русскоговорящее сообщество
Aleksey Barabanov
чьерт! а так можно было? зачем же я делал еще и rm)
rm удаляет images кажется
источник

ДК

Дмитрий Кожанов in Docker — русскоговорящее сообщество
сбилженные
источник

IB

Igor Botukhov in Docker — русскоговорящее сообщество
Не подскажите, куда должен ссылать volumes?
источник

ДК

Дмитрий Кожанов in Docker — русскоговорящее сообщество
Igor Botukhov
Не подскажите, куда должен ссылать volumes?
Лучше прочитай в справке как это юзать
источник

IB

Igor Botukhov in Docker — русскоговорящее сообщество
Хорошо, благодарю)
источник

ДК

Дмитрий Кожанов in Docker — русскоговорящее сообщество
Вру. Не удаляет images
источник

ДК

Дмитрий Кожанов in Docker — русскоговорящее сообщество
источник

AB

Aleksey Barabanov in Docker — русскоговорящее сообщество
Дмитрий Кожанов
Вру. Не удаляет images
расслабься, я шутил
источник

А

Алексей in Docker — русскоговорящее сообщество
Подскажите,  есть неглючный способ запустить оракл из контейнера?
источник

A

Andrew in Docker — русскоговорящее сообщество
Приветствую обитателей. Кому-нибудь удалось корректно поднять постгрес базу с персистентым разделом под Win10? Убил вчера пол вечера в поиске нормального решения но в голову приходили или костыли или на них же нарывался на просторах. Документация изучена и советы которые там приводятся попробовал.

Проблема так же усложняется тем что все контейнеры пересобираются после перезапуска и нет возможности держать отдельный волюм под базу

Сейчас волюмы для сервиса выглядят так volumes:
     
- ${DATA_PATH_HOST}/postgres:/var/lib/postgresql/data/
- ${POSTGRES_ENTRYPOINT_INITDB}:/docker-entrypoint-initdb.d

DATA_PATH_HOST - это путь к разделу с данными на машине
источник

IB

Igor Botukhov in Docker — русскоговорящее сообщество
Привет! Может кто нибудь подсказать как брать данные из Postgres для Django? В settings.py

DATABASES = {
   'default': {
       'ENGINE': 'django.db.backends.postgresql',
       'NAME': 'postgres',
       'USER': 'user',
       'PASSWORD': 'password',
       'HOST': 'postgres', # set in docker-compose.yml
       'PORT': 5432 # default postgres port
   }
}
источник

A

Andrew in Docker — русскоговорящее сообщество
Igor Botukhov
Привет! Может кто нибудь подсказать как брать данные из Postgres для Django? В settings.py

DATABASES = {
   'default': {
       'ENGINE': 'django.db.backends.postgresql',
       'NAME': 'postgres',
       'USER': 'user',
       'PASSWORD': 'password',
       'HOST': 'postgres', # set in docker-compose.yml
       'PORT': 5432 # default postgres port
   }
}
а джанго у тебя тоже в контейнере или ты только базу поднял в докере? Если в контейнере сеть между ними расшарил?
источник