Docker:更改存放码头卷的文件夹 [英] Docker: change folder where to store docker volumes
问题描述
Ubuntu EC2
我使用docker容器托管一个应用程序。 db
数据和上传
数据正在存储在卷 CaseBook-data-db
和 CaseBook-data-uploads
正在使用以下命令创建:code> docker volume create --name = CaseBook-data-db
docker volume create --name = CaseBook-data-uploads
通过 docker-compose
文件附加的卷:
版本:'2'
服务:
mongo:
container_name:CaseBook-db
重新启动:总是
image:mongo :3.2.7
ports:
- 27017
卷:
- data_db:/ data / db
标签:
- ENVIRONMENT_TYPE =流星
app:
container_name:CaseBook-app
restart:always
image:meteor / casebook
build:。
depends_on:
- mongo
环境:
- MONGO_URL = mongodb:// mongo:27017 / CaseBook
ports:
- 80:3000
卷:
- data_uploads:/Meteor-CaseBook-Container/.uploads
标签:
- ENVIRONMENT_TYPE =流星
卷:
data_db:
external:
名称:CaseBook-data-db
data_uploads:
external:
名称:CaseBook-data-uploads
我需要将这些Docker卷存储在不同的文件夹中(例如 / home / ubuntu / data /
)。如何更改docker存储文件夹的卷?还是有更好的方法呢?谢谢你提前。
使用本地persist docker加载项帮助我解决了这个问题。感谢BMitch的回答。
On my Ubuntu EC2
I host an application using docker containers. db
data and upload
data is being stored in volumes CaseBook-data-db
and CaseBook-data-uploads
which are being created with this commands:
docker volume create --name=CaseBook-data-db
docker volume create --name=CaseBook-data-uploads
Volumes being attached through docker-compose
file:
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
I need to store those docker volumes in different folder(for example /home/ubuntu/data/
) of the host machine. How to change docker storage folder for volumes? Or there is a better way in doing this? Thank you in advance.
Using local persist docker add-on helped me with this issue. Thanks to BMitch for his answer.
这篇关于Docker:更改存放码头卷的文件夹的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!