2015年4月18日土曜日

dockerで動かしたapacheをブラウザからアクセスして確認する

フロント画面側をhtml,css,jsだけで作成するプロジェクトがあったので、開発環境をdockerで作成しました。
apacheだけの利用でvagrantを使うのはちょっと大袈裟です。
以下、構築メモです。

環境

  • boot2docker(Docker version 1.5.0)

Dockerfileの用意

まずはDockerfileを用意します。


        // プロジェクトフォルダに移動
        cd {projectfolder}/appserver
        // Dockerfileを作成
        touch Dockerfile

Dockerfilew記述


# Pull base image.
FROM centos:6.6
MAINTAINER Edy

# yum update
RUN rpm -Uhv http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
RUN yum -y update
RUN yum install -y vim git sudo passwd wget make gcc tar readline-devel
RUN yum install -y openssl-devel openssh openssh-server openssh-clients
RUN yum install -y install libxml2 libxml2-devel libxslt libxslt-devel

# install apache
RUN yum install -y httpd

EXPOSE 80

ENTRYPOINT ["/usr/sbin/httpd"]
CMD ["-D", "FOREGROUND"]

パッケージは必要に応じてインストールします。sudo, wget, gccくらいはいれておくと後々便利です。

Dockerfileファイルをビルド


docker build -t websever001 .

ホストの 8080 ポートとコンテナの 80 ポートを対応付けて起動


docker run -p 8080:80 -d websever001

// プロセスを確認
docker ps -a
c6779da3b96f        websever001:latest   "/usr/sbin/httpd -D    24 minutes ago      Up 24 minutes                 0.0.0.0:8080->80/tcp   high_torvalds

dockerのIPを調査


boot2docker ip

192.168.xx.xxx

ブラウザからアクセス

ポート8080に関連づけているのでポート8080を指定する


http://192.168.xx.xxx:8080/

以上

この記事がお役にたちましたらシェアをお願いします

このエントリーをはてなブックマークに追加

0 件のコメント:

コメントを投稿

Related Posts Plugin for WordPress, Blogger...