相关疑难解决方法(0)

Docker:更改文件夹存储docker卷的位置

在我的Ubuntu EC2主持一个使用docker容器的应用程序.db数据和upload数据存储在卷中,CaseBook-data-dbCaseBook-data-uploads使用以下命令创建:

docker volume create --name=CaseBook-data-db
docker volume create --name=CaseBook-data-uploads
Run Code Online (Sandbox Code Playgroud)

通过docker-compose文件附加的卷:

version: '2'
services:
    mongo:
        container_name: "CaseBook-db"
        restart: always
        image: mongo:3.2.7
        ports:
            - "27017"
        volumes:
            - data_db:/data/db
        labels:
            - "ENVIRONMENT_TYPE=meteor"

    app:
        container_name: "CaseBook-app"
        restart: always
        image: "meteor/casebook"
        build: .
        depends_on:
            - mongo
        environment:
            - MONGO_URL=mongodb://mongo:27017/CaseBook
        ports:
            - "80:3000"
        volumes:
            - data_uploads:/Meteor-CaseBook-Container/.uploads
        labels:
            - "ENVIRONMENT_TYPE=meteor"
volumes:
     data_db:
        external:
            name: CaseBook-data-db
     data_uploads:
        external:
            name: CaseBook-data-uploads
Run Code Online (Sandbox Code Playgroud)

我需要将这些docker卷存储/home/ubuntu/data/在主机的不同文件夹(例如)中.如何更改卷的docker存储文件夹?或者有更好的方法来做到这一点?先感谢您.

amazon-ec2 volumes mongodb docker ubuntu-14.04

5
推荐指数
2
解决办法
5563
查看次数

标签 统计

amazon-ec2 ×1

docker ×1

mongodb ×1

ubuntu-14.04 ×1

volumes ×1