【发布时间】:2016-09-02 09:47:30
【问题描述】:
我是码头工人世界的新手。我想将一些软件包安装到 docker 映像中。所以我采用了 Ubuntu:14.04 docker 映像并在那里安装了 MySQL 服务器。然后用它做了一些工作。一旦我退出 docker 映像并提交它。但是一旦我启动 docker 容器,创建的数据库就消失了。这是什么原因?
【问题讨论】:
标签: mysql docker docker-machine
我是码头工人世界的新手。我想将一些软件包安装到 docker 映像中。所以我采用了 Ubuntu:14.04 docker 映像并在那里安装了 MySQL 服务器。然后用它做了一些工作。一旦我退出 docker 映像并提交它。但是一旦我启动 docker 容器,创建的数据库就消失了。这是什么原因?
【问题讨论】:
标签: mysql docker docker-machine
如果你用docker run ... 启动你的mysql 数据库,它每次都会用它创建一个新的容器。您可以使用 docker ps -a 在容器列表中找到您的旧容器,如果您想要最后一个状态,则必须启动旧容器 (docker start <container>)。否则你有一个从你的图像派生的新数据库。
【讨论】: