创建数据卷
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
。