2
私はウェブサイトを設定していますが、私はDjangoとGunicornを使ってバックエンドをセットアップしています。 。私はUbuntuの17.04 Zestyでドッカー17.05.0-ce
のエッジを使用しています。なんらかの理由で、ディレクトリmysite
にDockerfile
、Djangoアプリ、requirements.txt
、start.sh
(on 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
私には、私はと言うどの、これはすべて間違っている。
は、私は同じディレクトリからか、私は 'mysite'が含まれていderectoryからのことを行うことができたらいいですか? – ThisGuyCantEven
'docker build/path/to/mysite 'にすることができます。それを試して教えてください – Robert
これは動作するように見えましたが、私がそれを実行するとコンテナのデフォルトの名前は何ですか? – ThisGuyCantEven