1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59
| $ docker volume create my_volume $ docker run -itd --name test -v my_volume:/data nginx:1.20.1-alpine
$ docker volume create --driver local \ --opt type=tmpfs \ --opt device=tmpfs \ --opt o=size=100m,uid=1000,gid=1000 \ volume2 $ docker run -itd --name test2 -v volume2:/data nginx:1.20.1-alpine $ sudo docker exec -it test echo test > /data/file -bash: /data/file: Permission denied
$ docker exec -it test sh -c 'echo test > /data/file' $ sudo docker exec -it test ls /data file
$ docker volume inspect volume2 [ { "CreatedAt": "2022-03-19T18:05:54+08:00", "Driver": "local", "Labels": {}, "Mountpoint": "/var/lib/docker/volumes/volume2/_data", "Name": "volume2", "Options": { "device": "tmpfs", "o": "size=100m,uid=1000,gid=1000", "type": "tmpfs" }, "Scope": "local" } ]
$ docker volume inspect --format '{{ .Mountpoint }}' volume2 /var/lib/docker/volumes/volume2/_data
$ docker volume ls DRIVER VOLUME NAME local my_volume local volume2 $ docker volume create test
$ docker volume ls -f dangling=true DRIVER VOLUME NAME local test $ docker volume ls -f name=volume DRIVER VOLUME NAME local my_volume local volume2 $ docker volume ls --format "{{.Name}}, {{.Driver}}, {{.Mountpoint}}" my_volume, local, /var/lib/docker/volumes/my_volume/_data test, local, /var/lib/docker/volumes/test/_data volume2, local, /var/lib/docker/volumes/volume2/_data
$ docker volume prune
$ docker volume rm my_volume
|