Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在docker compose v3中设置存储选项?_Docker_Docker Compose - Fatal编程技术网

如何在docker compose v3中设置存储选项?

如何在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版本2有一个存储选项密钥。Docker compose 3没有


我想将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