Я пытаюсь использовать dokku-persistent-storage, поэтому мои загрузки для моего приложения rails остаются на сервере, но я не совсем понимаю, как построить путь, так как я новичок в Dokku и Докер. (Я запускаю это на капле Ubuntu в Digital Ocean)
Я не уверен, что это должно быть примерно так:
[SERVER IP ADDRESS]/home/dokku/myapp/public_folder
or
/home/dokku/myapp/public_folder
или если я далеко, и это должно быть что-то совершенно другое.
Вот что об этом говорится в разделе github:
В папке приложений (/home/dokku/app_name) создайте файл с именем PERSISTENT_STORAGE.
Внутри этого файла перечислите по одной карте тома/тому на строку для монтирования. Например:
/host/path:/container/path
/another/container/path
В приведенном выше примере следующие аргументы будут переданы в докер во время развертывания и запуска докера:
-v /host/path:/container/path -v /another/container/path
Информацию о перемещении томов Docker можно найти здесь: http://docs.docker.io/en/latest/use/working_with_volumes/
/var/lib/docker/vfs/dir
для стандартной установки. Чтобы узнать, какая папка является корневой для вашего запущенного контейнера, вы можете попробоватьdocker inspect <container id> | less
и найтиVolume
строк. Там вы найдете точный путь. Это полезно? Если да, то я могу правильно ответить на вопрос. - person Eric Platon   schedule 05.02.2014/container/path
укоренен в контейнере, хотя он начинается с/
. - person Eric Platon   schedule 05.02.2014/var/lib/docker/vfs/dir
на/var/lib/docker/volumes
. - person Eric Platon   schedule 05.02.2014