docker - 在docker-compose中定义的卷未安装

标签 docker docker-compose

我有以下docker-compose.yaml:

web:
    build: web
    volumes:
    - .:/data
web/Dockerfile是这样的:
FROM ubuntu
RUN start_some_service.sh

但是那个data卷没有被挂载。 docker inspect这样说:
"Volumes": null

知道我在做什么错吗?

还尝试了:
volumes:
- ".:/app"

但是问题仍然存在。
docker-compose -f docker-compose.yaml config显示以下内容:
services:
  web:
    build:
      context: /Users/zoran/code/test/web
    network_mode: bridge
    volumes:
    - /Users/zoran/code/test:/app:rw
version: '2.1'

最佳答案

必须为要装入的卷同时指定buildimage选项:

web:
    build: web
    image: my-web-image
    volumes:
      - .:/data

关于docker - 在docker-compose中定义的卷未安装,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45993144/

相关文章:

docker - 如何一起为docker和electronic创建安装程序?

git - kubernetes仪表板无法启动

javascript - 使用 Nodejs + docker 来自 nginx 反向代理的 504 响应

docker-compose - docker-compose使用gitlab-ci引发错误

docker - Docker-compose,开始使用api和nginx进行通信。港口麻烦

amazon-web-services - AWS ECS动态端口映射+nginx+app

angular - 部署后更改未反射(reflect)在 Angular 应用程序上

bash - 如何从bash脚本启动Docker容器?

python - Docker 撰写 : Allowing Network Interactions Between Services

tomcat - 谁能帮我为我的 tomcat 副本创建 Dockerfile?