首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >容器没有挂载我的卷

容器没有挂载我的卷
EN

Stack Overflow用户
提问于 2017-12-25 12:52:44
回答 1查看 456关注 0票数 1

我有两个简单的服务: adminer和mysql。

container.yml:

代码语言:javascript
复制
version: "2"
settings:

  conductor_base: debian:stretch
  project_name: Ansible-container

defaults:
  DB_HOST: mysql
  DB_USER: test
  DB_PASS: *********
  DB_NAME: test

services:

  adminer:
    from: adminer
    links:
      - mysql
    ports:
      - 8080:8080

  mysql:
    from: mysql:5.7
    volumes:
      - /home/argonavt/ansible-container/dump.sql:/var/dump.sql
    environment:
      MYSQL_DATABASE: "{{ DB_NAME }}"
      MYSQL_USER: "{{ DB_USER }}"
      MYSQL_PASSWORD: "{{ DB_PASS }}"
      MYSQL_ROOT_PASSWORD: "{{ DB_USER }}{{ DB_PASS }}"

registries: {}

但是,在构建和运行之后,在创建的容器上没有/var/dump.sql文件,并且在--调试模式下运行它时没有错误。此外,我没有在container.yml文件中定义一个新卷,但它是创建的:

代码语言:javascript
复制
"Volumes": {
    "/var/lib/mysql": {}
},

它怎麽工作?它如何知道mysql数据应该在卷上?为什么它看不见我自己的书?

如果我在码头写作上运行同样的服务,一切都很好。

版本:

  • Ansible Container,版本0.9.2。
  • 码头版17.09.1-ce。

我很感谢你的帮助。谢谢。

EN

回答 1

Stack Overflow用户

发布于 2017-12-27 06:00:25

挂载目录而不是文件,所以跳过x.sql

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47968840

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档