Giter Site home page Giter Site logo

Comments (6)

CWSpear avatar CWSpear commented on August 12, 2024

No idea. Where is imagesPlainLocal coming from (so I can maybe better understand why this one works)?

from local-persist.

joaocc avatar joaocc commented on August 12, 2024

Hi. Sorry. I should have been clearer. It was an attempt to show that a "normal" volume would work on the same image and shell combination

from local-persist.

CWSpear avatar CWSpear commented on August 12, 2024

@joaocc If you want to use the Docker version of the plugin, you need to share the volumes you want to mount, otherwise it won't share them with the ghost. Dunno if that's the issue you're seeing here, but I was having problems recreating this issue.

from local-persist.

donnykurnia avatar donnykurnia commented on August 12, 2024

@joaocc based on my experiment using this plugin inside container, you should pass the second volume using exactly the same path:

$ docker run -d \
    -v /run/docker/plugins/:/run/docker/plugins/ \
    -v /var/local/docker-volume--local-persist/:/var/local/docker-volume--local-persist/ \
    cwspear/docker-local-persist-volume-plugin

or

$ docker run -d \
    -v /run/docker/plugins/:/run/docker/plugins/ \
    -v /data2/:/data2/ \
    cwspear/docker-local-persist-volume-plugin

Use a path that available in the docker server. This is to make sure that the mountpoint used when creating the named volume have the same path in both docker-server and inside local-persist-plugin container. Using different path will just make things more complicated when you want to set the mountpoint for the named volume.

from local-persist.

CWSpear avatar CWSpear commented on August 12, 2024

Haven't heard from the from the original poster in a while (I know I was kinda slow to respond 😦), but I'm going to go ahead and close this. Feel free to reopen if we still think there's an issue here.

from local-persist.

joaocc avatar joaocc commented on August 12, 2024

Hi. Managed to have some time to test this (docker 1.11.2, ubuntu 16.04).
The error appears whenever I mount a folder that doesn't exist.
For instance: It works if I do the following:

$ docker run -d --name="docker-plugin-volume-local-persist" --restart="always" \
    -v "/run/docker/plugins/:/run/docker/plugins/" \
    cwspear/docker-local-persist-volume-plugin:latest

$ docker volume create -d local-persist \
    -o mountpoint=/tmp/test-persist
    --name=testvol

$ docker run --rm -it   -v testvol:/test.data   ubuntu   bash
docker: Error response from daemon: Container command 'bash' not found or does not exist..

$ mkdir /tmp/test-persist

$ docker run --rm -it   -v testvol:/test.data   ubuntu   bash

So I think maybe a more explicit error message would be good.
And, even better, have the plugin create the folder as per #32 :)
Cheers

from local-persist.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.