这是我的dockerfile的内容:
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镜像构建和运行。我按照相同的过程来构建和运行等等。我不明白为什么这个因为没有明显原因而失败了?
答案 0 :(得分:0)
听起来像是一个数据量容器',请参阅Creating and mounting a data volume container。你只有创建这样的容器,你实际上并没有运行它,因为没有什么可以运行。只是文件系统。