我在我的 Ubuntu EC2
上使用Docker容器托管一个应用程序。 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卷的存储文件夹?或者有更好的方法吗?谢谢。