2017-06-06 3 views
2

私はウェブサイトを設定していますが、私はDjangoとGunicornを使ってバックエンドをセットアップしています。 。私はUbuntuの17.04 Zestyでドッカー17.05.0-ceのエッジを使用しています。なんらかの理由で、ディレクトリmysiteDockerfile、Djangoアプリ、requirements.txtstart.shon github here)があっても、ドッカーのビルドはADD requirements.txt /app/src/requirements.txtで終了します。Dockerビルドが同じディレクトリにあるのにrequirements.txtが表示されないようです

# Dockerfile 

# FROM base image to build upon 
FROM phusion/baseimage 

# RUN install python and pip 
RUN apt-get update 
RUN apt-get install -y python python-pip python-dev 

# ADD requirements.txt and RUN pip to install them 
ADD requirements.txt /app/src/requirements.txt 
WORKDIR /app/src 
RUN pip install -r requirements.txt 

# EXPOSE port 8000 to allow communication to/from server 
EXPOSE 8000 

# CMD execute start.sh to start the server running. 

WORKDIR /app/src/mysite 
CMD ["/start.sh"] 
# done! 

私はdocker build - < Dockerfileを実行し、「個人用サイト」にナビゲートし、それをコピーrequirements.txtライン上で停止し、私は次のエラーを取得する:

Sending build context to Docker daemon 2.048kB 
Step 1/9 : FROM phusion/baseimage 
---> 877509368a8d 
Step 2/9 : RUN apt-get update 
---> Using cache 
---> adcb4b9e8b08 
Step 3/9 : RUN apt-get install -y python python-pip python-dev 
---> Using cache 
---> 8dbbd3e010d5 
Step 4/9 : ADD requirements.txt /app/src/requirements.txt 
lstat requirements.txt: no such file or directory 

私には、私はと言うどの、これはすべて間違っている。

答えて

2

プロジェクトを構築するために、ドッカーデーモンにコンテキストを送信していません。

使用この:

docker build -t invent_an_image_name /path/to/mysite 
+0

は、私は同じディレクトリからか、私は 'mysite'が含まれていderectoryからのことを行うことができたらいいですか? – ThisGuyCantEven

+0

'docker build/path/to/mysite 'にすることができます。それを試して教えてください – Robert

+0

これは動作するように見えましたが、私がそれを実行するとコンテナのデフォルトの名前は何ですか? – ThisGuyCantEven

関連する問題