Windows10ProにDockerをインストールしています。
Dockerfileを作成し、コンテナを作成しようとしています。
コンテナには「CentOS8」をインストールし、Apacheの最新(2.4.43)をインストールしようとしていますが、インストール&コンテナ起動ができなくて困っています。
Dockerのビルドやrunした際も特にエラーは出ていませんが、runした後、「docker ps -a」で確認すると「status」が「Exited(1)」となっています。
どこが悪いか教えていただけますでしょうか。
#環境
OS:Window10Pro 64bit
バージョン:1903
#Dockerバージョン
Docker version 19.03.8
#Dockerfileの内容
FROM centos:centos8
RUN yum -y install wget
RUN yum -y groupinstall "Development Tools"
RUN yum -y install pcre-devel
RUN yum -y install expat-devel
RUN cd /usr/local/src
RUN wget http://ftp.jaist.ac.jp/pub/apache//apr/apr-1.7.0.tar.gz
RUN wget http://ftp.jaist.ac.jp/pub/apache//apr/apr-util-1.6.1.tar.gz
RUN wget http://ftp.jaist.ac.jp/pub/apache//httpd/httpd-2.4.43.tar.gz
RUN mkdir -p /opt/apr/apr-1.7.0
RUN mkdir -p /opt/apr-util/apr-util-1.6.1
RUN mkdir -p /opt/httpd/httpd-2.4.43
RUN cd /usr/local/src
RUN tar zxvf apr-1.7.0.tar.gz ¥
&& cd apr-1.7.0 ¥
&& ./configure --prefix=/opt/apr/apr-1.7.0 ¥
&& make ¥
&& make install
RUN cd /usr/local/src
RUN tar zxvf apr-util-1.6.1.tar.gz ¥
&& cd apr-util-1.6.1 ¥
&& ./configure --prefix=/opt/apr-util/apr-util-1.6.1 --with-apr=/opt/apr/apr-1.7.0 ¥
&& make ¥
&& make install
RUN cd /usr/local/src
RUN tar zxvf httpd-2.4.43.tar.gz ¥
&& cd httpd-2.4.43 ¥
&& ./configure --prefix=/opt/httpd/httpd-2.4.43 --with-apr=/opt/apr/apr-1.7.0 --with-apr-util=/opt/apr-util/apr-util-1.6.1 --enable-so --enable-mods-shared=all --enable-mpms-shared=all ¥
&& make ¥
&& make install
COPY index.html /var/www/html/
CMD ["/usr/sbin/httpd", "-D", "FOREGROUND"]
#Dockerビルドコマンド
docker build -t test:vertest -f Dockerfile .
docker run -d -p 81:80 --name testpage test:vertest
回答1件
あなたの回答
tips
プレビュー