创建数据卷

docker run -d --name "mysql-1" -v "/var/lib/mysql" mysql

此命令从 mysql 图像创建一个新容器。它还会创建一个新的数据卷,然后将其安装在/var/lib/mysql 的容器中。此卷可帮助其中的任何数据持续超出容器的生命周期。也就是说,当删除容器时,也会删除其文件系统更改。如果数据库正在容器中存储数据,并且删除了容器,则还会删除所有这些数据。即使在移除容器之后,卷也将保留在特定位置。

可以使用 --volumes-from 命令行选项在多个容器中使用相同的卷:

docker run -d --name="mysql-2" --volumes-from="mysql-1" mysql

mysql-2 容器现在附加了 mysql-1 的数据量,也使用路径/var/lib/mysql