Difference between revisions of "Docker Shared Storage"

From UVOO Tech Wiki
Jump to navigation Jump to search
(Created page with "``` # create a reusable volume $ docker volume create --driver local \ --opt type=nfs \ --opt o=nfsvers=4,addr=192.168.1.1,rw \ --opt device=:/path/to/dir...")
 
 
Line 1: Line 1:
 +
https://stackoverflow.com/questions/47756029/how-does-docker-swarm-implement-volume-sharing#:~:text=Swarm%20Mode%20itself%20does%20not,saved%20locally%20on%20that%20node.
 +
 
```
 
```
 
# create a reusable volume
 
# create a reusable volume

Latest revision as of 20:58, 15 February 2021

https://stackoverflow.com/questions/47756029/how-does-docker-swarm-implement-volume-sharing#:~:text=Swarm%20Mode%20itself%20does%20not,saved%20locally%20on%20that%20node.

# create a reusable volume
  $ docker volume create --driver local \
      --opt type=nfs \
      --opt o=nfsvers=4,addr=192.168.1.1,rw \
      --opt device=:/path/to/dir \
      foo

  # or from the docker run command
  $ docker run -it --rm \
    --mount type=volume,dst=/container/path,volume-driver=local,volume-opt=type=nfs,\"volume-opt=o=nfsvers=4,addr=192.168.1.1\",volume-opt=device=:/host/path \
    foo

  # or to create a service
  $ docker service create \
    --mount type=volume,dst=/container/path,volume-driver=local,volume-opt=type=nfs,\"volume-opt=o=nfsvers=4,addr=192.168.1.1\",volume-opt=device=:/host/path \
    foo

  # inside a docker-compose file
  ...
  volumes:
    nfs-data:
      driver: local
      driver_opts:
        type: nfs
        o: nfsvers=4,addr=192.168.1.1,rw
        device: ":/path/to/dir"
  ...