2014年11月8日土曜日

DockerfileでApache2を起動するイメージを作成する

DockerでApache2を起動するイメージを作成するには、以下のようなDockerfileを使用します。
htmlなどのコンテンツはwwwサブディレクトリに配置します。

サンプルDockerfile
FROM ubuntu:latest

MAINTAINER kyle

RUN apt-get update
RUN DEBIAN_FRONTEND=noninteractive apt-get -y install apache2

ENV APACHE_RUN_USER www-data
ENV APACHE_RUN_GROUP www-data
ENV APACHE_PID_FILE /var/run/apache2.pid
ENV APACHE_LOG_DIR /var/log/apache2
ENV APACHE_LOCK_DIR /var/lock/apache2
ENV APACHE_PID_FILE /var/run/apache2.pid

EXPOSE 80

ADD www /var/www/html

CMD ["/usr/sbin/apache2ctl", "-DFOREGROUND"]

0 件のコメント:

コメントを投稿