環境
OS: ubuntu 21.04
docker: 20.10.7
docker: 20.10.7
Docker環境を構築した後にできるだけ簡単に動作確認した方法をメモ。
(コマンドラインだけでok)
(1) 適当なディレクトリを作成して移動。(念のためパーミッションも変更しておく)
(このディレクトリがapacheのドキュメントルートになります。)
$ mkdir docker_test
$ chmod 755 docker_test
$ cd docker_test
$ chmod 755 docker_test
$ cd docker_test
(2) 動作確認用のphpを準備
移動先で適当な動作確認用のphpを準備(配置)する。
$ echo "<?php phpinfo(); ?>" > index.php
(3) イメージを取得してイメージIDを確認
$ docker pull php:7.4.22-apache
・・・
$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
php 7.4.22-apache e63bf5dc0628 5 days ago 436MB
黄色の部分が「イメージID」になります。(pullごとに違うIDになるのでdocker imagesコマンドで確認します)・・・
$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
php 7.4.22-apache e63bf5dc0628 5 days ago 436MB
(4) 取得したイメージ(ID)からコンテナを作成
$ docker run -d --name php_cont -v $(pwd):/var/www/html -p 80:80 [(3)で取得したイメージID]
--name [コンテナ名]:適当な名前でok
-v [ホストディレクトリ:コンテナディレクトリ]:
現在のホストディレクトリ($(pwd))をホストのドキュメントルートとして利用
-p [ホストポート:コンテナポート]:
ポート80番をそのまま利用
(5) ブラウザからアクセスして動作確認
自分自身で確認する場合は
http://localhost/
違うPCなどから確認する場合は
http://[ip]/
で動作確認できます。
後片付けのメモ
コンテナの削除
$ docker ps -a
$ docker stop [コンテナID]
$ docker rm [コンテナID]
$ docker stop [コンテナID]
$ docker rm [コンテナID]
イメージの削除
$ docker images
$ docker rmi [イメージID]
$ docker rmi [イメージID]