当 docker 容器关闭时,MySQL 数据库消失了

GPr*_*hap 0 mysql docker docker-machine

我是 docker 世界的新手。我想将一些软件包安装到 docker 镜像中。所以我采用了 Ubuntu:14.04 docker 镜像并在那里安装了 MySQL 服务器。然后用它做了一些工作。一旦我退出 docker image 并提交它。但是一旦我启动了 docker 容器,创建的数据库就消失了。这是什么原因?

n2o*_*n2o 5

如果你用 启动你的 mysql 数据库docker run ...,它每次都会用它创建一个新的容器。你可以在容器列表中找到你的旧容器,如果你想要最后一个状态docker ps -a,你必须启动你的旧容器 ( docker start <container>)。否则,您将拥有一个从您的图像派生的新数据库。