微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

带有Docker的AWS Setup EBS卷,ec2节点js应用

如何解决带有Docker的AWS Setup EBS卷,ec2节点js应用

我正在尝试创建一个具有MongoDB持久性数据的EC2实例,如果我的EC2实例有问题,我可以将其附加到其他实例/再次加载。

我有运行Linux OS的EC2实例,该实例附加了EBS卷。

为了使EBS卷可用,我做了一些步骤:

  1. sudo mkfs -t xfs /dev/xvdf-安装文件系统
  2. sudo mkdir data
  3. sudo mount /dev/xvdf data
  4. 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 举报,一经查实,本站将立刻删除。