私はドッキングファイルを作成して、コンテナーにopenresty nginxを実行しています。nginxドッカーファイルはファイルを開くことができません
私のドッカーファイルは以下のとおりです。
FROM ubuntu:latest
ENV PATH="/usr/local/openresty/nginx/sbin:${PATH}"
LABEL info="running open resty on docker container"
RUN apt-get update -y \
&& apt-get install -y wget \
&& wget -qO - https://openresty.org/package/pubkey.gpg | apt-key add - \
&& apt-get -y install software-properties-common \
&& add-apt-repository -y "deb http://openresty.org/package/ubuntu $(lsb_release -sc) main" \
&& apt-get update -y \
&& apt-get install -y openresty
RUN mkdir -p /opt/poc
RUN cd /opt/poc \
&& mkdir logs \
&& touch logs/error.log \
&& mkdir conf \
&& cd ../
RUN chmod -R 755 /opt/poc
WORKDIR /opt/poc
ADD ./conf/nginx.conf conf/
EXPOSE 8383
CMD ["nginx", "-p /opt/poc","-c conf/nginx.conf"]
イメージは問題なしで構築されます。しかし、私はドッカーを実行すると、私は以下のエラーメッセージが表示されます。
nginxの:[警告]をオープンできませんでしたエラーログファイル:オープン()は、 " /opt/poc/logs/error.logは、" 失敗した(2:そのようなファイルまたはディレクトリ) 2017年9月23日3時35分44秒[EMERG] 1#1:
代わりにI場合CMD ["nginx", "-p /opt/poc","-c conf/nginx.conf"]
を実行しているの:オープン() "は/ opt/POC/confには/ nginx.conf" は(そのようなファイルやディレクトリは2)が失敗しましたCMD $ls
に変更すると、ドッカーはconfディレクトリとlogsディレクトリを一覧表示しています。私はここで何が欠けているのか分かりません。
weelを使用しないでください公式のドッカー画像 - https://hub.docker.com/r/openresty/openresty/ –