在我的Ubuntu EC2上,我使用停靠容器托管一个应用程序。db数据和upload数据存储在使用以下命令创建的卷CaseBook-data-db和CaseBook-data-uploads中:
docker volume create --name=CaseBook-data-db
docker volume create --name=CaseBook-data-uploads通过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我需要将这些docker卷存储在主机的不同文件夹(例如/home/ubuntu/data/)中。如何更改卷的docker存储文件夹?或者有更好的方法来做这件事?提前谢谢你。
发布于 2017-11-15 09:38:16
内置本地驱动程序的另一种方式:
docker volume create --opt type=none --opt device=/home/ubuntu/data/ --opt o=bind data_db(此示例使用以下示例:在docker-compose中将data_db声明为外部命名卷,并将/home/ubuntu/data/声明为主机上的文件夹)
https://stackoverflow.com/questions/38396139
复制相似问题