我能够建立一个Dockerfile像
Docker build -t deepak/ruby。
但是对于一个Dockerfile,它不叫Dockerfile
# DOCKER-VERSION 0.4.8
FROM deepak/ruby
MAINTAINER Deepak Kannan "deepak@example.com"
RUN ./bin/rails s
我们假设它叫Dockerfile.app
我们用它来建造
Dockerfile.app . docker build -t deepak/app
然后得到错误
Uploading context 0 bytes
Error build: EOF
EOF
假设你已经成功安装了docker工具箱,包括docker-compose和docker-machine。这是docker-compose。yml
version: '2'
services:
web: ./www/python
ports:
- "5000:5000"
这是在Dockerfile下
FROM python:3.4-alpine
ADD ./www/python /code
WORKDIR /code
RUN pip install -r requirements.txt
CMD ["python", "app.py"]
确保这些文件精确地位于根文件夹下。当你运行docker-compose up时,你将为web构建image。
假设你已经成功安装了docker工具箱,包括docker-compose和docker-machine。这是docker-compose。yml
version: '2'
services:
web: ./www/python
ports:
- "5000:5000"
这是在Dockerfile下
FROM python:3.4-alpine
ADD ./www/python /code
WORKDIR /code
RUN pip install -r requirements.txt
CMD ["python", "app.py"]
确保这些文件精确地位于根文件夹下。当你运行docker-compose up时,你将为web构建image。