我只是在浏览这个Youtube上的教程,试图理解-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
(这是来自 https://blog.jessfraz.com/post/docker-containers-on-the-desktop/ 的示例) - user2915097