docker - 使用docker-compose创建和挂载仅数据容器

标签 docker docker-compose dockerfile

ocker 1.9引入了一个新的卷API,用于创建仅数据容器(通过docker volume create)。
是否可以创建这些文件并通过docker-compose挂载它们?

我想创建一个仅数据容器来存储来自我的MySQL数据库(https://hub.docker.com/_/mysql/)的数据。可悲的是,我找不到任何文档,无论docker-compose本身是否可能。

从Docker Compose 1.6.2开始可能吗如果是的话,如何?

最佳答案

考虑到compose/volume.py#L23确实包含volume.create()方法,应该是可能的。

参见the volume section of Compose file reference:

volumes:
  # Just specify a path and let the Engine create a volume
  - /var/lib/mysql
 # Named volume
  - datavolume:/var/lib/mysql

那将称为docker volume create

关于docker - 使用docker-compose创建和挂载仅数据容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35987936/

相关文章:

docker - 未知速记标志 : 'a' in -a in docker

docker - 获取图像摘要的 docker registry v2 API 端点是什么?

python - 如何修复pipenv中的锁定失败?

docker - 我是否需要 `docker commit` 才能将图像推送到 docker 图像注册表(例如 docker hub)?

docker - 从容器名称中获取 Docker 容器 id

tomcat - 在 Ubuntu docker 中启动 tomcat8 失败

bash - Docker-运行容器时执行bash

azure - 如何使用 docker compose YAML 在 Azure 中安装 docker 卷

r - 使用 docker 文件安装 R 包

sql-server - 将 MSSQL 数据库与 docker 连接