Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon ec2 AWS设置EBS卷,带Docker的ec2节点js应用程序_Amazon Ec2_Ebs - Fatal编程技术网

Amazon ec2 AWS设置EBS卷,带Docker的ec2节点js应用程序

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:

我正在尝试创建一个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: "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)时,数据被删除

    提前感谢:-)