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