如何持久化mysql容器中的数据?我真的希望将/var/lib/mysql从容器挂载到主机。这确实创建了目录,但是当我创建数据,停止我的应用程序,并使用挂载的目录启动一个新的应用程序时,那里什么都没有。我已经为目录赋予了所有权限,并将用户和组更改为root,但似乎都不起作用。我一直看到人们说要使用数据容器,但我不明白这如何与亚马逊ec2容器服务(ECS)一起工作,考虑到每次我停止和启动一个任务时,它都会创建一个新的数据容器,而不是使用现有的数据容器。请帮帮忙。谢谢
发布于 2015-07-28 06:16:45
只需使用如下代码运行您的容器:
docker run -v /var/lib/mysql:/var/lib/mysql -t -i <container_id> <command>您可以保留主机/var/lib/mysql并将其挂载到每个容器中。现在,除非您用于容器的所有服务器都映射到一个公共的/var/lib/mysql (可能是从主EC2实例挂载的nfs ),否则这将不适用于EC2容器服务。
一旦AWS EFS被广泛使用,它将在这方面发挥很大的作用。
https://stackoverflow.com/questions/31658418
复制相似问题