如何在docker compose v3中设置存储选项?
Docker Compose版本2有一个存储选项密钥。Docker compose 3没有如何在docker compose v3中设置存储选项?,docker,docker-compose,Docker,Docker Compose,Docker Compose版本2有一个存储选项密钥。Docker compose 3没有 我想将docker compose的存储选项设置为使用inmemory驱动程序,因为我正在使用docker compose对数据库进行单元测试。如何在docker compose v3中设置存储驱动程序?继续,在您的docker compose.yml文件中使用version:'2.4' 版本3的选项更倾向于Docker的Swarm群集管理器。版本3中删除了几个版本2选项,特别是关于资源设置的选项,然后
我想将docker compose的存储选项设置为使用
inmemory
驱动程序,因为我正在使用docker compose对数据库进行单元测试。如何在docker compose v3中设置存储驱动程序?继续,在您的docker compose.yml
文件中使用version:'2.4'
版本3的选项更倾向于Docker的Swarm群集管理器。版本3中删除了几个版本2选项,特别是关于资源设置的选项,然后将其放入deploy:
块中,该块在非Swarm模式下被忽略
所有版本的
docker compose
工具仍然完全支持版本2,如果您需要版本2选项,建议使用版本2 compose文件。继续,在docker compose.yml
文件中使用版本:“2.4”
版本3的选项更倾向于Docker的Swarm群集管理器。版本3中删除了几个版本2选项,特别是关于资源设置的选项,然后将其放入deploy:
块中,该块在非Swarm模式下被忽略
所有版本的docker compose
工具仍然完全支持版本2,如果您需要版本2选项,建议使用版本2 compose文件。您可以查看docker compose版本3的版本
您可以在volume部分下指定驱动程序和驱动程序选项
例如,volume部分将如下所示:
volumes:
example:
driver_opts:
type: "nfs"
您可以查看docker compose版本3的版本
您可以在volume部分下指定驱动程序和驱动程序选项
例如,volume部分将如下所示:
volumes:
example:
driver_opts:
type: "nfs"
如果您希望在内存中设置
inmemory
,可以将类型:tmpfs
与驱动程序选项一起使用,并将其安装到您的容器中:
version: '3'
services:
database:
image: postgres
tty: true
ports:
- "5432"
volumes:
- "mypartition:/path/to/my/partition"
- "/your/custom/path:/any/other/location"
volumes:
mypartition:
driver_opts:
type: tmpfs
o: "size=2g"
device: tmpfs
如果您希望在内存中设置inmemory
,可以将类型:tmpfs
与驱动程序选项一起使用,并将其安装到您的容器中:
version: '3'
services:
database:
image: postgres
tty: true
ports:
- "5432"
volumes:
- "mypartition:/path/to/my/partition"
- "/your/custom/path:/any/other/location"
volumes:
mypartition:
driver_opts:
type: tmpfs
o: "size=2g"
device: tmpfs