【问题标题】:Persistent mysql data from docker container来自 docker 容器的持久 mysql 数据
【发布时间】:2015-07-28 06:16:44
【问题描述】:

如何保存我的 mysql 容器中的数据?我真的很想将 /var/lib/mysql 从容器挂载到主机上。这确实创建了目录,但是当我创建数据、停止我的应用程序并使用已安装的目录启动一个新的目录时,什么都没有。我已经搞砸了给予目录所有权限并将用户和组更改为root,但似乎没有任何效果。我一直看到有人说要使用数据容器,但我不明白它如何与 Amazon ec2 容器服务 (ECS) 一起使用,考虑到每次我停止并启动一项任务时,它都会创建一个新的数据容器而不是使用现有的。请帮忙。 谢谢

【问题讨论】:

    标签: mysql amazon-web-services amazon-ec2 docker persistence


    【解决方案1】:

    只需像这样运行你的容器:

    docker run -v /var/lib/mysql:/var/lib/mysql -t -i <container_id> <command>
    

    您可以保留您的主机 /var/lib/mysql 并将其安装到每个容器中。现在这不适用于 EC2 容器服务,除非您用于容器的所有服务器都映射到一个通用 /var/lib/mysql(可能是从主 EC2 实例挂载的 nfs)

    AWS EFS 一旦被广泛使用,将会非常适合它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-01-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多