Docker имя тома - PullRequest
       112

Docker имя тома

0 голосов
/ 30 марта 2020

Когда я создаю том, имя выглядит так: 5feb972bde42aad5df0de56e4b40e92d8b9761164c9dce80c10a0127c44160c4 Вот как я его создаю:

sudo docker run -d -e url=http://example.com --name some-ghost -p 3005:2372 -v "$(pwd)/target":/var/lib/ghost/content ghost:1-alpine

Когда я проверяю его, он показывает это:

[
    {
        "CreatedAt": "2020-03-29T20:09:45-04:00",
        "Driver": "local",
        "Labels": null,
        "Mountpoint": "/var/lib/docker/volumes/5feb972bde42aad5df0de56e4b40e92d8b9761164c9dce80c10a0127c44160c4/_data",
        "Name": "5feb972bde42aad5df0de56e4b40e92d8b9761164c9dce80c10a0127c44160c4",
        "Options": null,
        "Scope": "local"
    }
]

Итак, две вещи:

  1. Как узнать назначение этого тома? Например, я знаю, что один находится в /home/ubuntu/target, но если я не знал, как я могу узнать?
  2. Когда я создаю том в первом коде выше, как я могу назвать том поэтому вместо того, чтобы показывать случайное число в качестве имени, я могу назвать его сам?

Спасибо

1 Ответ

0 голосов
/ 30 марта 2020

Do docker volume create myvolume.

Затем с --mount в docker запустите do ,.

docker run -d  --name test --mount source=myvolume,target=/app image:tab

ИЛИ

С -v в docker запустить do ,.

docker run -d --name test -v myvolume:/app  image:tag'

Вы можете выполнить docker проверку на работающем контейнере для проверки монтирования.

Чтобы создать именованный docker том с пользовательским путем:

docker volume create --name myvolume --opt type=none --opt device=/path-you-want-to-mount/ --opt o=bind

Источник

...