1
Dockerfileを使用してDockerを使用しようとしています。docker runで許可が拒否されました
私のDockerファイルは次のとおりです。ここで私はdebian linuxシステムを使用しています。
FROM debian:jessie
ENV DEBIAN_FRONTEND noninteractive
ARG AIRFLOW_VERSION=1.7.1.3
ENV AIRFLOW_HOME /usr/local/airflow
..
..
COPY script/entrypoint.sh /entrypoint.sh
COPY config/airflow.cfg ${AIRFLOW_HOME}/airflow.cfg
..
..
USER airflow
WORKDIR ${AIRFLOW_HOME}
ENTRYPOINT ["/entrypoint.sh"]
したがって、docker build -t test .
を実行すると、問題なく構築されます。
ただし、docker run -p 8080:8080 test
を実行すると、
これは、次のエラーがスローされます。
container_linux.go:247: starting container process caused "exec: \"/entrypoint.sh\": permission denied"
docker: Error response from daemon: oci runtime error: container_linux.go:247: starting container process caused "exec: \"/entrypoint.sh\": permission denied".
私が間違ってやっては何?
アプリのrepoでこれを行います: 'chmod + x entrypoint.sh' – Robert
ロバートの権利。 'container_linux.go:247'エラーは、コンテナのENTRYPOINTまたはCMDからスローされたエラーを参照するだけです。この場合、アクセス権の問題です。 – mkasberg
あなたは正しいロバートです、ありがとう.. –