首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AWS ECS mysql数据库实例

问AWS ECS mysql数据库实例
EN

Stack Overflow用户
提问于 2017-10-02 03:37:43
回答 2查看 2.9K关注 0票数 6

嘿,我想要一个关于在AWS ECS容器中使用MySQL数据库的设计答案。我没有使用RDS,因为我正在做一些MVP。可以使用Mysql DB作为docker容器吗?如果可以,那么我如何确保在部署此DB容器时持久保存prod数据。

请在此场景中指导我。

EN

回答 2

Stack Overflow用户

发布于 2017-10-02 05:01:52

是的,完全有可能。

从头到尾解释它对于一个如此的答案来说太多了。亚马逊网络服务有关于ECS的完整文档,我建议从这里开始:http://docs.aws.amazon.com/AmazonECS/latest/developerguide/Welcome.html

关于数据持久性的部分在这里:http://docs.aws.amazon.com/AmazonECS/latest/developerguide/using_data_volumes.html

关于卷和ECS命名卷需要记住的一点是,它们用于在容器之间共享数据;托管卷用于在任意数量的容器的生命周期之外持久化数据。因此,您需要将一个卷从底层EC2实例挂载到存储MySQL数据的容器中。

根据您选择的MySQL镜像,容器数据目录可能会有所不同。任何有价值的图像都会告诉你这个目录在自述文件中的位置,因为这是数据库+ Docker的一个非常常见的问题。

票数 5
EN

Stack Overflow用户

发布于 2017-10-02 04:08:04

是的,这是可能的。您所要做的就是找到一个MYSQL镜像,如镜像,然后按照镜像文档中的说明运行:

代码语言:javascript
复制
 docker run --name my-container-name -v /my/own/datadir:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql/mysql-server:tag

The -v /my/own/datadir:/var/lib/mysql part of the command mounts the /my/own/datadir directory from the underlying host system as /var/lib/mysql inside the container, where MySQL by default will write its data files.
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46516163

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档