list.sh
$ docker volume ls
du667382djcn ・ ・ ・
hy66557738mj ・ ・ ・
examplevolume
examplevolume2
Des nombres aléatoires comme du6673 affichés ici Le volume peut être généré automatiquement pour une raison quelconque. Lors de l'extraction d'un conteneur, démarrage, etc. dans ma plage de reconnaissance La ligne est coupée, le montage ou le fichier dans l'image est directement trafiqué, etc. Je pense que cela arrive souvent pour une raison quelconque. (Si vous avez des expériences qu'il sera généré automatiquement à de tels moments, je vous serais reconnaissant de bien vouloir commenter)
run.sh
$ docker run -itd --name testvolume -v du667382djcn:/du667382djcn busybox
En tant que structure de commande docker run -itd --name Nom du conteneur ici -v Nom du volume ici: / Définissez librement le nom du répertoire dans le conteneur lors de la connexion d'un volume dans le conteneur busybox (← image. Busybox est une commande Linux légère Image de groupe)
Il aura la forme.
Note) Notez qu'une erreur se produira si la barre oblique / est omise.
exec.sh
$ docker container ls
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
a23fd4z8ks2d busybox "sh" 8 seconds ago Up 7 seconds testvolume
$ docker exec -it a23fd4z8ks2d /bin/ash
/ # ls -la
total 48
drwxr-xr-x 1 root root 4096 Apr 10 03:19 .
drwxr-xr-x 1 root root 4096 Apr 10 03:19 ..
-rwxr-xr-x 1 root root 0 Apr 10 03:19 .dockerenv
drwxr-xr-x 2 root root 12288 Jul 16 2019 bin
drwxr-xr-x 5 root root 360 Apr 10 03:19 dev
drwxr-xr-x 2 root root 4096 Nov 11 10:03 du667382djcn
drwxr-xr-x 1 root root 4096 Apr 10 03:19 etc
drwxr-xr-x 2 nobody nogroup 4096 Jul 16 2019 home
dr-xr-xr-x 190 root root 0 Apr 10 03:19 proc
drwx------ 1 root root 4096 Apr 10 03:20 root
dr-xr-xr-x 13 root root 0 Apr 10 03:19 sys
drwxrwxrwt 2 root root 4096 Jul 16 2019 tmp
drwxr-xr-x 3 root root 4096 Jul 16 2019 usr
drwxr-xr-x 4 root root 4096 Jul 16 2019 var
$ls -la /du667382djcn
Cela fera apparaître une liste des répertoires montés.
J'ai essayé la méthode suivante en référence aux informations il y a quelque temps, mais cela n'a pas fonctionné.
error.sh
$ docker volume ls
du667382djcn ・ ・ ・
hy66557738mj ・ ・ ・
examplevolume
examplevolume2
$ docker volume inspect du667382djcn
[
{
"CreatedAt": "2017-11-11T10:13:45Z",
"Driver": "local",
"Labels": null,
"Mountpoint": "/var/lib/docker/volumes/du667382djcn ・ ・ ・/_data",
"Name": "du667382djcn ・ ・ ・",
"Options": null,
"Scope": "local"
}
]
$ sudo ls -la /var/lib/docker/volumes/du667382djcn ・ ・ ・/_data
ls: /var/lib/docker/volumes/du667382djcn ・ ・ ・/_data: No such file or directory
Ce serait plus facile si cette méthode pouvait être appliquée. Je vous serais reconnaissant si vous pouviez commenter l'une des erreurs ci-dessus ou des pratiques similaires.
Recommended Posts