如何解决带有Docker的AWS Setup EBS卷,ec2节点js应用
我正在尝试创建一个具有MongoDB持久性数据的EC2实例,如果我的EC2实例有问题,我可以将其附加到其他实例/再次加载。
我有运行Linux OS的EC2实例,该实例附加了EBS卷。
为了使EBS卷可用,我做了一些步骤:
-
sudo mkfs -t xfs /dev/xvdf
-安装文件系统 -
sudo mkdir data
-
sudo mount /dev/xvdf data
-
chmod 777 data
-创建一个卷文件夹并添加权限
docker撰写文件:
services:
mongo-dev:
image: "mongo"
restart: always
command: mongod --port 27017
ports:
- "27017:27017"
volumes:
- /home/ec2-user/data:/data/db/dev
api-dev:
build:
context: .
dockerfile: Dockerfile-dev
args:
port_arg: 8082
restart: always
environment:
NODE_ENV: "dev"
CREATE_DUMMY_DATA: "true"
PORT: 8082
ports: ["8082:8082"]
最后,我注意到当我删除docker镜像(mongo和app)时,数据也已删除。
预先感谢:-)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。