mkdir错误:无法创建目录'' - 尝试使用docker-compose启动mysql容器时

时间:2016-03-14 21:52:47

标签: mysql docker-compose

我对docker-compose和mysql感到莫名其妙。当我尝试用docker-compose启动我的mysql容器时,我得到一个无法提供信息的mkdir错误。我的Dockerfile和docker-compose.yml似乎甚至没有包含mysql的mkdir命令。

这是配置:

搬运工-compose.yml

db:
  build: docker/mysql
  volumes:
   - ./database:/var/lib/mysql
  environment:
   - MYSQL_DATABASE=xxxx
   - MYSQL_USER=xxxx
   - MYSQL_PASSWORD=xxxx
   - MYSQL_ROOT_PASSWORD=xxxx
  privileged: true
  hostname: "docker.mysql"

Dockerfile

FROM mysql:5.6

MAINTAINER "ABC" <developers@abc.com>

ADD my.cnf    /etc/mysql/my.cnf

RUN usermod -u 1000 mysql
RUN usermod -G staff mysql
RUN chown mysql /var/run/mysqld

EXPOSE 3306

my.cnf pastebin

http://pastebin.com/iVSGxhGV

sudo docker --version

Docker version 1.10.0, build 590d5108

这是由我的队友建立的码头设置,所以我不确定特权:真正的线路在做什么,但当我删除它时,一切似乎都有效。

有特权:真实

sudo docker-compose up db
Creating appname_db_1
Attaching to appname_db_1
db_1 | mkdir: cannot create directory '': No such file or directory
appname_db_1 exited with code 1

一旦获得特权:true被删除,它似乎有效。

有谁知道为什么会这样?

0 个答案:

没有答案