Size: a a a

RU.Docker — Официальное Русское Сообщество

2021 February 28

S

Slava in RU.Docker — Официальное Русское Сообщество
George Gaál
внутри контейнера ага
Ну так задача у меня такая)
Так я не понял, вот как ты написал так можно сделать то?)
источник

S

Slava in RU.Docker — Официальное Русское Сообщество
George Gaál
version: "3.2"
services:
 web:
   image: httpd:latest
   volumes:
     - type: bind
       source: $HOST/location
       target: /container/location
     - type: volume
       source: mydata
       target: /container/location
volumes:
 mydata:
?
источник

MW

Mr. Wh🦠er in RU.Docker — Официальное Русское Сообщество
вообще эти пути не нужно прописывать

services:
 myservice:
   volumes:
     mydata:/var/lib/some/data

volumes:
 mydata:

сами данные на диске будут в /var/lib/docker/volumes/
источник

S

Slava in RU.Docker — Официальное Русское Сообщество
Mr. Wh🦠er
вообще эти пути не нужно прописывать

services:
 myservice:
   volumes:
     mydata:/var/lib/some/data

volumes:
 mydata:

сами данные на диске будут в /var/lib/docker/volumes/
Да, это я знаю
источник

S

Slava in RU.Docker — Официальное Русское Сообщество
но я хочу еще доп папку
источник

MW

Mr. Wh🦠er in RU.Docker — Официальное Русское Сообщество
создай ссылку символическую
источник

S

Slava in RU.Docker — Официальное Русское Сообщество
Mr. Wh🦠er
создай ссылку символическую
Там из-за прав я ее хочу сделать
источник

VC

Vladimir Chernyshev in RU.Docker — Официальное Русское Сообщество

volumes:
 shared:
   driver: local
   driver_opts:
     type: none
     o: bind
     device: "${PWD}/shared"

вот так попробовать можно
источник

VC

Vladimir Chernyshev in RU.Docker — Официальное Русское Сообщество
device - полный путь. пример эмулирует отоносительный
источник

VC

Vladimir Chernyshev in RU.Docker — Официальное Русское Сообщество
George Gaál
зачем
например, при изменении локального пути только одну строчку поправить
источник

VC

Vladimir Chernyshev in RU.Docker — Официальное Русское Сообщество
Vladimir Chernyshev

volumes:
 shared:
   driver: local
   driver_opts:
     type: none
     o: bind
     device: "${PWD}/shared"

вот так попробовать можно
источник

S

Slava in RU.Docker — Официальное Русское Сообщество
Vladimir Chernyshev

volumes:
 shared:
   driver: local
   driver_opts:
     type: none
     o: bind
     device: "${PWD}/shared"

вот так попробовать можно
это volumes, где сервисы или отдельный главный volumes?
источник

VC

Vladimir Chernyshev in RU.Docker — Официальное Русское Сообщество
Slava
это volumes, где сервисы или отдельный главный volumes?
главный
источник

VC

Vladimir Chernyshev in RU.Docker — Официальное Русское Сообщество
в сервисах пишешь - shared:/app/data или что там
источник

S

Slava in RU.Docker — Официальное Русское Сообщество
Vladimir Chernyshev
в сервисах пишешь - shared:/app/data или что там
ага, понял сейчас попробую
источник

VC

Vladimir Chernyshev in RU.Docker — Официальное Русское Сообщество
автоматически создаваться не будет, руками надо создать
источник

VC

Vladimir Chernyshev in RU.Docker — Официальное Русское Сообщество
в общем man mount по driver_opts )
источник

S

Slava in RU.Docker — Официальное Русское Сообщество
Vladimir Chernyshev
в общем man mount по driver_opts )
Ого да, работает, ничего себе)))))
Огромное спасибо))))))
источник

VC

Vladimir Chernyshev in RU.Docker — Официальное Русское Сообщество
и найти данные можно в /var/lib/docker/volumes/test_shared/_data/ - туда device монтируется
источник

VC

Vladimir Chernyshev in RU.Docker — Официальное Русское Сообщество
то есть это полноценный именнованный volume
источник