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卷创建--名称数据';docker-compose.yml上的命令_Docker_Docker Compose_Docker Volume - Fatal编程技术网

复制';docker卷创建--名称数据';docker-compose.yml上的命令

复制';docker卷创建--名称数据';docker-compose.yml上的命令,docker,docker-compose,docker-volume,Docker,Docker Compose,Docker Volume,我正在用docker compose构建我的容器,我想使用docker提供的新的卷API,但我不知道如何使用 我想说docker compose up-dto: 创建一个卷,如果已经创建,则使用它 使用上一个卷容器中的数据创建服务容器 首先,您必须使用版本2撰写文件,才能使用新规范创建和使用命名卷。包括您需要知道的所有内容,包括示例 总结如下: 将version:'2'添加到docker compose.yml的顶部 将维修单元置于维修:键下 将音量单位置于音量:键下 从服务单元引用命名卷时,

我正在用docker compose构建我的容器,我想使用docker提供的新的卷API,但我不知道如何使用

我想说
docker compose up-d
to:

  • 创建一个卷,如果已经创建,则使用它
  • 使用上一个卷容器中的数据创建服务容器

首先,您必须使用版本2撰写文件,才能使用新规范创建和使用命名卷。包括您需要知道的所有内容,包括示例

总结如下:

  • version:'2'
    添加到
    docker compose.yml
    的顶部
  • 将维修单元置于
    维修:
    键下
  • 将音量单位置于
    音量:
    键下
  • 从服务单元引用命名卷时,指定
    volumename:/path
    ,其中
    volumename
    volumes:
    键下给出的名称(在下面的示例中,它是
    dbdata
    ),并且
    /path
    是装入卷的容器内的位置(例如
    /var/lib/mysql
  • 下面是一个创建命名卷
    dbdata
    并从
    db
    服务引用它的简单示例

    version: '2'
    services:
      db:
        image: mysql
        volumes:
          - dbdata:/var/lib/mysql
    volumes:
      dbdata:
        driver: local
    

    请参阅“编写文件”文档,特别是有关卷和卷的部分,从: