Size: a a a

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

2020 March 07

K

Kос in Docker — русскоговорящее сообщество
Ну пока папочки хватает, как то можно из приложения в контейнере сохранять в нее?)
источник

i

inqfen in Docker — русскоговорящее сообщество
Бинд маунт
источник

K

Kос in Docker — русскоговорящее сообщество
inqfen
Бинд маунт
а нет примерчика случаем, как это в докер-композе выглядеть должно?
источник

i

inqfen in Docker — русскоговорящее сообщество
В доке есть
источник

K

Kос in Docker — русскоговорящее сообщество
сделал как-то так, но что-то не работает, локально папка лежит тут /Users/user/PycharmProjects/app/backend/local_files_folder
источник

PN

Pablo Nahov in Docker — русскоговорящее сообщество
Либо полный путь укажи, либо относительно файла docker-compose: ./папка
источник

PN

Pablo Nahov in Docker — русскоговорящее сообщество
source: ./backend/local_files_folder
источник

K

Kос in Docker — русскоговорящее сообщество
Pablo Nahov
source: ./backend/local_files_folder
указал полный путь до локальной папки и все ровно загружаю файл через приложение под докером, в контейнере файл есть, а в локальную машину не пробрасывается
источник

PN

Pablo Nahov in Docker — русскоговорящее сообщество
Kос
указал полный путь до локальной папки и все ровно загружаю файл через приложение под докером, в контейнере файл есть, а в локальную машину не пробрасывается
хм. у меня вот так работает:
volumes:
           - ./etc/php/php.ini:/usr/local/etc/php/conf.d/php.ini
           - ./web:/var/www
слева до двоеточия - локальный файл/путь, после двоеточия - путь в контейнере
источник

K

Kос in Docker — русскоговорящее сообщество
Pablo Nahov
хм. у меня вот так работает:
volumes:
           - ./etc/php/php.ini:/usr/local/etc/php/conf.d/php.ini
           - ./web:/var/www
слева до двоеточия - локальный файл/путь, после двоеточия - путь в контейнере
так что то тоже не пробрасывает (
источник

PN

Pablo Nahov in Docker — русскоговорящее сообщество
Kос
Привет, простите за нубский вопрос (в докере не силен). Есть приложение на Python (flask), в корне приложения есть папка, куда пользователи загружают файлы. Если запускать приложение не через докер, все ок, файлы загружаются и сохраняются в эту папку. А если запускать через docker-compose файлы загружаются в контейнер и удаляются после перезапуска контейнера. Можно ли как-то сделать так, чтобы файлы сохранялись на хост, а не в докер?
Примонтируй папку куда загружаются файлы в контейнере по аналогии с тем что я писал в предыдущем ответе, потом пересобери все через
docker-compose up
и файлы будут сохранятся в локальную папку на хосте (которая до двоеточия)
источник

PN

Pablo Nahov in Docker — русскоговорящее сообщество
У меня также мускуль базы хранит в папке на хосте
volumes:
           - ./data/db/mysql:/var/lib/mysql
все файлы и папки из контейнера (/var/lib/mysql) сохраняются на хост по пути ./data/db/mysql
источник

K

Kос in Docker — русскоговорящее сообщество
version: '3.2'
services:
 links-api:
   build: ./backend
   command: uvicorn main:app --host 0.0.0.0 --port 5008 --proxy-headers
   volumes:
     - ./backend/local_files_folder:/docker_files_folder
   ports:
     - "5008:5008"
volumes:
 local_files_folder:
источник

K

Kос in Docker — русскоговорящее сообщество
вот так это должно выглядеть?
источник

PN

Pablo Nahov in Docker — русскоговорящее сообщество
нижний volumes:
 local_files_folder:
убери
источник

PN

Pablo Nahov in Docker — русскоговорящее сообщество
version: '3.2'
services:
 links-api:
   build: ./backend
   command: uvicorn main:app --host 0.0.0.0 --port 5008 --proxy-headers
   volumes:
     - ./backend/local_files_folder:/docker_files_folder
   ports:
     - "5008:5008"
источник

K

Kос in Docker — русскоговорящее сообщество
заработало, спасибо)
источник

PN

Pablo Nahov in Docker — русскоговорящее сообщество
Kос
заработало, спасибо)
источник

SG

Sergey Glukhov in Docker — русскоговорящее сообщество
Всем привет. Подскажите, пожалуйста, такой вопрос. На докере поднял nextcloud с локальным ip на него захожу, а при попытке зайти с доменом мне пишет
источник

SG

Sergey Glukhov in Docker — русскоговорящее сообщество
источник