docker-compose mysql volumes 目录挂载问题导致容器无法启动!

2018-09-26 11:41:59 +08:00
 coderabbit

直接通过命令行 run -v 挂载目录没有问题 但我通过 compose volumes 挂载目录就出问题了,其它的 nginx redis 挂载目录 文件都正常 但 mysql 不成功 我挂载 my.cnf 配置文件又可以,但只要我一挂载数据目录 或其它目录 就导致失败无法启动.

  mysql5.7:
    build: ./mysql5.7/
    networks:
      app_net:
        ipv4_address: 172.168.88.50
    ports:
      - 3306:3306
    volumes:
      - $PWD/mysql5.7/data:/app/mysql/data
      

dockerFile

FROM alpine:latest
LABEL maintainer "MYSQL Docker Maintainer <myxingke@126.com>"

WORKDIR /app
VOLUME /app
COPY startup.sh /startup.sh

RUN apk add --update mysql mysql-client && rm -f /var/cache/apk/*
COPY my.cnf /etc/my.cnf

EXPOSE 3306
CMD ["/startup.sh"]

有伙伴帮我看下什么情况导致的吗?

4222 次点击
所在节点    Docker
2 条回复
ghostheaven
2019-03-17 12:59:56 +08:00
数据目录有初始化过吗,空目录启动会挂的。
MiaRunis
2020-03-15 18:41:43 +08:00
同样问题 orz,LZ 解决了吗?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/492692

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX