17 Ekim 2018 Çarşamba

How to create docker volume in spesific path

Docker creates volumes by default to /var/lib folder.

# docker volume create test
test
# docker volume inspect test
[
    {
        "CreatedAt": "2018-10-17T11:19:15+03:00",
        "Driver": "local",
        "Labels": {},
        "Mountpoint": "/var/lib/docker/volumes/test/_data",
        "Name": "test",
        "Options": {},
        "Scope": "local"
    }
]

To create volumes into spesific folder you need to use local-persist add on.
Install add-on with script
# curl -fsSL https://raw.githubusercontent.com/CWSpear/local-persist/master/scripts/install.sh | sudo bash


Then create new volume with mountpoint option and driver name
# docker volume create -d local-persist -o mountpoint=/data/graylog/data/ --name=test
test
# docker volume inspect test
[
    {
        "CreatedAt": "0001-01-01T00:00:00Z",
        "Driver": "local-persist",
        "Labels": {},
        "Mountpoint": "/data/graylog/data/",
        "Name": "test",
        "Options": {
            "mountpoint": "/data/graylog/data/"
        },
        "Scope": "local"
    }
]

Hiç yorum yok:

Yorum Gönder