Docker撰写错误:构建包含不受支持的选项:'shm_size'

rob*_*obd 6 docker-compose

我正在尝试使用shm_size构建docker映像时使用该选项docker compose。我的docker-compose.yml样子是这样的:

version: '3'
services:
  db:
    build:
      context: 'db'
      shm_size: '6gb'
Run Code Online (Sandbox Code Playgroud)

当我运行它时,我看到错误:

services.db.build contains unsupported option: 'shm_size'

有谁知道为什么不支持此功能?

在具有以下版本的MacOS上运行docker app:

Engine: 18.03.1-ce Compose: 1.21.1 Machine: 0.14.0

rob*_*obd 12

在3.5中加入shm_size选项- https://docs.docker.com/compose/compose-file/#shm_size

因此,这里的解决方法是为撰写文件指定次要版本至少为3.5:

version: '3.5'
services:
  db:
    build:
      context: 'db'
      shm_size: '6gb'
Run Code Online (Sandbox Code Playgroud)