在我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
我需要存储那些搬运工卷主机的不同文件夹(例如/home/ubuntu/data/
)。如何更改容器的码头存储文件夹?或者有更好的方法来做到这一点?先谢谢你。
但有没有办法使用命名卷,但具有相同的逻辑? – DimonVersace
不适用于默认的命名卷,至少不是我所知。您可以添加其他音量驱动程序,例如[local persist](https://github.com/CWSpear/local-persist),以支持此功能。 – BMitch
这实际上帮助我,节省了我的时间。谢谢! – DimonVersace