如何为从外部驱动器安装的 docker 卷命名
How to give a name to a docker volume mounted from an external drive
我正在尝试在外部驱动器上创建卷。它适用于以下命令
docker run -t -i -v /mnt/mydrive:/var/ ubuntu
但是使用上面的命令,我无法为卷提供名称。如何创建安装到外部驱动器的命名卷?
Bind mounts (what you are doing) is not the same as named volumes.
因此您无法为绑定安装卷指定名称。
创建卷然后配置容器以使用它:
$ docker volume create my_volume --driver local --opt device=/mnt/mydrive
$ docker run -t -i -v my_volume:/var/ ubuntu
检查 docker docs 以获得更多选项和详细信息。
注意: 应该首先在您的系统中安装驱动器。但是如果你也想通过 docker 来处理它,请检查 driver specific options 你可以在其中指定 ip、写入模式、文件系统等。
我正在尝试在外部驱动器上创建卷。它适用于以下命令
docker run -t -i -v /mnt/mydrive:/var/ ubuntu
但是使用上面的命令,我无法为卷提供名称。如何创建安装到外部驱动器的命名卷?
Bind mounts (what you are doing) is not the same as named volumes.
因此您无法为绑定安装卷指定名称。
创建卷然后配置容器以使用它:
$ docker volume create my_volume --driver local --opt device=/mnt/mydrive
$ docker run -t -i -v my_volume:/var/ ubuntu
检查 docker docs 以获得更多选项和详细信息。
注意: 应该首先在您的系统中安装驱动器。但是如果你也想通过 docker 来处理它,请检查 driver specific options 你可以在其中指定 ip、写入模式、文件系统等。