Apache、PHPをDockerで作る
これは何?
DockerでApache、PHP7.0のコンテナをチャチャッと作ったときのメモ。
内容
Dockerfile
、etc_apache2_conf-enabled_docker-php.conf
、var_www_html_index.php
を同じディレクトリに保存する。
Dockerfile
Dockerfile
FROM php:7.0-apache
COPY ./etc_apache2_conf-enabled_docker-php.conf /etc/apache2/conf-enabled/docker-php.conf
COPY ./var_www_html_index.php /var/www/html/
var_www_html_index.php
<?php phpinfo();
etc_apache2_conf-enabled_docker-php.conf
<FilesMatch \.php$>
SetHandler application/x-httpd-php
</FilesMatch>
DirectoryIndex disabled
DirectoryIndex var_www_html_index.php index.php index.html
<Directory /var/www/>
Options -Indexes
AllowOverride All
</Directory>
コンテナを生成して動かす
今どこ?
$ ls -l
total 24
-rw-r--r-- 1 xxx yyy 171 Nov 5 11:27 Dockerfile
-rw-r--r-- 1 xxx yyy 233 Nov 5 11:26 etc_apache2_conf-enabled_docker-php.conf
-rw-r--r-- 1 xxx yyy 17 Nov 5 11:17 var_www_html_index.php
buildする
$ docker build --tag php70-apache ./
起動する
$ docker run -d --name php70-apache -p 8080:80 php70-apache
必要とあらばContainer内をのぞく
$ docker container exec -ti php70-apache bash
ContainerIDを探す
$ docker ps --filter name=php70-apache
Apacheのログを表示する
$ docker logs [ContainerID]
Containerを停止する
$ docker stop [ContainerID]
Containerを削除する
$ docker rm [ContainerID]
ImageIDを取得する
$ docker images php70-apache
ImageIDを取得する
$ docker rmi [ImageID]
Reference
Author And Source
この問題について(Apache、PHPをDockerで作る), 我々は、より多くの情報をここで見つけました https://qiita.com/ryoyakawai/items/dbceb7e9d96dd5abf411著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .