MySQL 数据库在 docker 容器关闭时消失
MySQL databases are gone when the docker container is shutdown
我是 docker 世界的新手。我想将一些软件包安装到 docker 映像中。所以我拍摄了 Ubuntu:14.04 docker 图像并在那里安装了 MySQL 服务器。然后用它做了一些作品。一旦我退出 docker 图像并提交它。但是一旦我启动 docker 容器,创建的数据库就消失了。这是什么原因?
如果您使用 docker run ...
启动您的 mysql 数据库,它每次都会创建一个新的容器。您可以在带有 docker ps -a
的容器列表中找到您的旧容器,如果您想要最后的状态,则必须启动您的旧容器 (docker start <container>
)。否则,您将拥有一个从您的图像派生的新数据库。
我是 docker 世界的新手。我想将一些软件包安装到 docker 映像中。所以我拍摄了 Ubuntu:14.04 docker 图像并在那里安装了 MySQL 服务器。然后用它做了一些作品。一旦我退出 docker 图像并提交它。但是一旦我启动 docker 容器,创建的数据库就消失了。这是什么原因?
如果您使用 docker run ...
启动您的 mysql 数据库,它每次都会创建一个新的容器。您可以在带有 docker ps -a
的容器列表中找到您的旧容器,如果您想要最后的状态,则必须启动您的旧容器 (docker start <container>
)。否则,您将拥有一个从您的图像派生的新数据库。