0
コンテナにapach2, libapache2-mod-wsgi-py3 and openssl
をインストールしようとしています。私はいくつかのパッケージを削除して、Dockerfile
にタイプミスを修正しましたが、エラーはまだあります。docker-compose:サービス 'web'をビルドできませんでした
私はそれは私がこれをインストール、初期化していると私はこのエラーを持っているDockerfile
に一部を打つまでdocker-compose build
私のセットアップは、[OK]を実行している実行します。
E: Unable to locate package RUN
E: Unable to locate package apt-get
E: Unable to locate package install
ERROR: Service 'web' failed to build: The command '/bin/sh -c apt-get update && apt-get install -y apache2 libapache2-mod-wsgi-py3 curl dpgk-sig RUN apt-get install -yq openssh-server' returned a non-zero code: 100
あなたは全体のインストールを確認することができますhereを処理し、そしてこれが私のDockerfile
です:
FROM ubuntu:16.04
FROM python:3.5
ENV PYTHONUNBUFFERED 1
RUN cat /etc/passwd
RUN cat /etc/group
RUN apt-get update && apt-get install -y \
apache2 \
libapache2-mod-wsgi-py3 \
RUN apt-get install -y openssl
RUN mkdir /var/run/sshd
ENV APACHE_RUN_USER www-data
ENV APACHE_RUN_GROUP www-data
ENV APACHE_LOG_DIR /var/log/apache
RUN mkdir /code
WORKDIR /code
ADD requirements.txt /code/
RUN pip install -r requirements.txt
ADD . /code
EXPOSE 80
ADD config/apache/000-default.conf /etc/apache/sites-available/000-default.conf
ADD config/start.sh /tmp/start.sh
ADD src /var/www
RUN chown -R root:www-data /var/www
RUN chmod u+rwx,g+rx,o+rx /var/www
RUN find /var/www -type d -exec chmod u+rwx,g+rx,o+rx {} +
RUN find /var/www -type f -exec chmod u+rw,g+rw,o+r {} +
#essentially: CMD ["/usr/sbin/apachectl", "-D", "FOREGROUND"]
CMD ["/tmp/start.sh"]
は、誰かがこの出来事はなぜ私を説明することができ、そして、おかげでそれを修正する方法。
Opsは、それを忘れて、ライト、タンクをオンにする必要があります。 – PetarP