如何使用docker镜像,无需安装默认卷?

我想使用Docker MySQL。

docker run mysql

但是我不想在主机上保存数据。 我希望所有的信息在容器内被保护。 默认情况下,此映像创build一个未命名的卷,并将其附加到容器。

是否有可能,使用相同的容器,(我不想从地面上创build一个新的MySQL映像),但禁用音量?

换句话说: Docker集线器中的许多Docker映像默认使用卷。 什么是最简单的方法来保存容器内的所有数据(所以推,提交将包含数据)? 有一个命令来停止一个容器,改变它的安装设置,并重新启动?

我知道这不是最好的做法 ,我的问题是如果有可能的话。

如此问题所示,您可以轻松创build,命名容器卷并将其关联到默认的未命名的mysql

 version: '2' services: db: image: mysql volumes: - dbdata:/var/lib/mysql volumes: dbdata: driver: local 

请参阅“ 将共享存储卷安装为数据卷 ”:可以使用其他驱动程序(如flocker),并从多主机便携式卷中获益。