直到最近版本的Docker(v1.10),我们认为我们可以使用DOC:仅数据容器.所以我会创建这样的DOC(基于例如busybox)并用--volumes-from它将它链接到我的容器.您仍然可以在Docker文档中阅读此内容.
对于新版本的docker,我们应该使用而不是DOC named volumes.这是一个例子docker-compose.yml:
version: '2'
services:
elasticsearch:
image: elasticsearch:2.2.0
command: elasticsearch -Des.network.host=0.0.0.0
ports:
- "9201:9200"
volumes:
- "es-data:/usr/share/elasticsearch/data"
volumes:
es-data:
Run Code Online (Sandbox Code Playgroud)
在这里,我们创建并使用命名卷es-data.
关于这个新功能的文档仍然不多.我在问:
docker run --rm --volumes-from es-data ...,然后tar它.