Amazon ec2 AWS设置EBS卷,带Docker的ec2节点js应用程序
我正在尝试创建一个EC2实例,该实例包含MongoDB持久数据,如果我的EC2实例出现问题,我可以为其他实例附加/加载该数据 我有一个运行Linux操作系统的EC2实例,该实例连接了一个EBS卷 为了使EBS卷可用,我执行了几个步骤:Amazon ec2 AWS设置EBS卷,带Docker的ec2节点js应用程序,amazon-ec2,ebs,Amazon Ec2,Ebs,我正在尝试创建一个EC2实例,该实例包含MongoDB持久数据,如果我的EC2实例出现问题,我可以为其他实例附加/加载该数据 我有一个运行Linux操作系统的EC2实例,该实例连接了一个EBS卷 为了使EBS卷可用,我执行了几个步骤: sudo mkfs-t xfs/dev/xvdf-安装文件系统 sudo mkdir数据 sudo挂载/dev/xvdf数据 chmod 777数据-创建卷文件夹并添加权限 docker编写文件: services: mongo-dev: image:
sudo mkfs-t xfs/dev/xvdf
-安装文件系统sudo mkdir数据
sudo挂载/dev/xvdf数据
chmod 777数据
-创建卷文件夹并添加权限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)时,数据被删除
提前感谢:-)