我的docker-compose定义了两个容器。我希望一个容器可以与另一个容器共享一个卷。
上述Docker Compose文件声明了两个服务,web-server和backend-server。我在服务下声明了命名卷
那么我该如何通过docker-composer共享卷?
version: '3'
services:
web-server:
env_file: .env
container_name: web-server
image: web-server
build:
dockerfile: docker/Dockerfile
ports:
- 3000:3000
- 3500:3500
volumes:
- static-content: /workspace/static
command: sh /workspace/start.sh
backend-server:
volumes:
- static-content: /workspace/static
volumes:
static-content:
上述Docker Compose文件声明了两个服务,web-server和backend-server。我在服务下声明了命名卷
static-content
。当我运行docker-compose -f docker-compose.yml up
时,出现以下错误:services.web-server.volumes contains an invalid type, it should be a string
services.backend-server.volumes contains an invalid type, it should be a string
那么我该如何通过docker-composer共享卷?