【发布时间】:2015-11-23 01:00:39
【问题描述】:
我刚刚在 Youtube 上浏览 this tutorial,试图了解 -v 命令的用法。
为什么作者使用-v 命令?他使用命令,如下所示:
docker run -v /var/lib/mysql --name=my_datastore -d busybox echo "my datastore"
现在我在一定程度上理解了上面的命令:
-
--name=my_datastore给容器一个特定的名称。 -
-d busybox基于busybox映像以分离模式启动容器。
命令执行后,下面的行会回显到控制台。
my datastore
现在,我不明白的部分如下:
-v /var/lib/mysql
这里为什么使用-v命令,为什么指定路径/var/lib/mysql?
我很难理解为什么要使用上述行以及在什么情况下使用。谁能解释一下?
【问题讨论】:
-
如果你这样做
docker run --help,你会得到-v, --volume=[] Bind mount a volume -
@user2915097 我不明白它的使用背景,所以我问了这个问题,你能解释一下……一步一步给我解释一下,发生了什么,我很难说块在一起!
-
通常我们把源和目标放在一起,比如
-v $HOME/.rainbow_oauth:/root/.rainbow_oaut(这是blog.jessfraz.com/post/docker-containers-on-the-desktop的例子)
标签: docker docker-volume