首页 > 解决方案 > Docker 撰写错误:构建包含不受支持的选项:'shm_size'

问题描述

shm_size使用docker compose. 我的docker-compose.yml样子是这样的:

version: '3'
services:
  db:
    build:
      context: 'db'
      shm_size: '6gb'

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

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

有谁知道为什么不支持这个?

使用以下版本在 MacOS 上运行 docker app:

Engine: 18.03.1-ce Compose: 1.21.1 Machine: 0.14.0

标签: docker-compose

解决方案


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

因此,这里的修复是为撰写文件指定至少 3.5 的次要版本:

version: '3.5'
services:
  db:
    build:
      context: 'db'
      shm_size: '6gb'

推荐阅读