加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

docker-compose在docker-compose.yml中看不到卷更改

发布时间:2020-12-16 03:49:39 所属栏目:安全 来源:网络整理
导读:我正在使用docker-compose. 我的docker-compose.yml看起来像 redis: image: redis expose: - "6379" volumes: - ./redis:/datanerdzcrush: image: nerdzeu/docker-nerdzcrush ports: - "8181:81" links: - redis volumes: - ./mediacrush:/home/mediacrush

我正在使用docker-compose.

我的docker-compose.yml看起来像

redis:
  image: redis
  expose:
      - "6379"
  volumes:
      - ./redis:/data

nerdzcrush:
  image: nerdzeu/docker-nerdzcrush
  ports:
      - "8181:81"
  links:
      - redis
  volumes:
      - ./mediacrush:/home/mediacrush

当我运行docker-compose时,一切正常.

之后,我需要更改装载路径.
我用docker-compose停止了容器,我用这种方式改变了我的docker-compose.yml:

redis:
  image: redis
  expose:
      - "6379"
  volumes:
      - ./nerdzcrush/redis:/data

nerdzcrush:
  image: nerdzeu/docker-nerdzcrush
  ports:
      - "8181:81"
  links:
      - redis
  volumes:
      - ./nerdzcrush/mediacrush:/home/mediacrush

我删除了旧目录

sudo rm -rf ./mediacrush ./redis

在那之后,我用docker-compose -d启动了容器

我希望容器开始使用新路径,但我看到使用了旧路径.因此,我的文件夹中又有./mediacrush和./redis.

这是我对docker-compose错误理解的东西,或者是docker-compose的问题?

我正在使用docker-compose版本:1.5.0dev

谢谢

最佳答案
如果它们是容器数据卷(而不是像您的情况那样的主机卷),它应该只保留卷.

我会尝试运行docker-compose rm来移除容器(停止后).之后,up应该使用正确的路径.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读