環境
- Windows 10
- Docker Toolbox
目的
使い捨てのPHP環境を構築するため
手順
ディレクトリ構成
[d]
┗ [docker]
┗ [php73]
┣ Dockerfile
┗ [src]
┗ index.php
Dockerfile作成
ベースイメージはあらかじめ dockerhub で検索しておく。
Dockerfile
FROM php:7.3.22-apache-stretch
COPY src/ /var/www/html
RUN apt-get update
Dockerfileからイメージをビルドする
$ cd /d/docker/php73
$ docker build --tag=hellophp .
イメージの一覧を表示してビルドがあるか確認
$ docker image ls
イメージからコンテナを起動する
$ docker run -p 5000:80 --name myphp -d hellophp
DockerマシンのIPアドレスを確認する
Docker-Toolbox は localhost ではない。
DockerマシンのIPアドレスを確認する必要がある。
$ docker-machine ls
動作確認
確認したIPアドレスとコンテナ起動時のホスト側のポート番号の組み合わせでアクセスできる。
http://{IPアドレス}:5000
あと片付け
コンテナのIDを確認して停止させる。
$ docker ps
$ docker stop {CONTAINER ID}
その他
使わなくなったコンテナは削除もできる。
$ docker ps -a
$ docker rm {CONTAINER ID}