简单 docker 容器无法 运行,没有任何指示

Simple docker container fails to run with no indication

这是我的 docker 文件的内容:

FROM debian:jessie 

RUN    mkdir -p /var/www/html && \
                       mkdir -p /var/log && \
                       mkdir -p /var/lib/mysql && \
                       mkdir -p /etc/apache2/sites-enabled && \
                       chmod 0777 /var/lib/mysql

VOLUME ["/var/www/html", "/var/log", "/var/lib/mysql", "/etc/apache2/sites-enabled"]

运行 与:

docker run --name data \
-v ~/test/www/:/var/www/html \
-v ~/test/logs/:/var/log \
-v ~/test/vhosts/:/etc/apache2/sites-enabled \
-v ~/test/mysql/:/var/lib/mysql \
deano87/dockerfiles:data

并且无法启动。任何地方都没有打印出来。我构建了一个复杂得多的 docker 图像并 运行ning。我按照相同的过程构建和 运行 等。我不明白为什么这个没有明显原因就失败了?

听起来像 'data volume container',参见 Creating and mounting a data volume container。你只创建这样一个容器,你实际上运行它并没有,因为没有什么可以运行。只是文件系统。