コンテナ型仮想化技術とは 【Docker】 で紹介したDockerのインストール方法についてまとめました。 DockerをMacにインストールして、phpで作成した簡易ページを表示させるまでの手順を説明します。
Dockerのインストール方法
Dockerアカウントの作成、Docker for Macのダウンロード
Dockerアカウントを作成したら インストールページに移動し、「Download from Docker Store」をクリック Dockerのログイン画面でIDとパスワードを入力し、次のページで「Get Docker」をクリック
Dockerが正しくインストールされているか確認
$docker version Client: Docker Engine - Community Version: 18.09.2 API version: 1.39 Go version: go1.10.8 Git commit: 6247962 Built: Sun Feb 10 04:12:39 2019 OS/Arch: darwin/amd64 Experimental: false Server: Docker Engine - Community Engine: Version: 18.09.2 API version: 1.39 (minimum version 1.12) Go version: go1.10.6 Git commit: 6247962 Built: Sun Feb 10 04:13:06 2019 OS/Arch: linux/amd64 Experimental: true
Dockerでの環境構築
Apacheを起動
$docker run -d -p 8080:80 --name test php:7.0-apache
-p:ポートの指定 -p IP:ホスト側ポート:コンテナ側ポート
–name:名前の指定(test) -d:バックグラウンドで実行
*ポートの知識が必要になってきます 参考 https://qiita.com/tatsuo-iriyama/items/e4bf2404411343116e3e
正しく立ち上がっているか確認する
$docker container ls CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 90699a2b2850 php:7.0-apache "docker-php-entrypoi…" 5 minutes ago Up 5 minutes 80/tcp, 0.0.0.0:8080->80/tcp test
phpでページの表示
//コンテナにログイン $docker container exec -ti test bash //ログイン後、index.phpの作成 root@90699a2b2850:/var/www/html#echo '<?php echo "Hello World"; ?>' > index.php
ここまでしてアクセスすると Hello Worldと書かれたページが出てきます!
*Dockerのイメージには最初にvim(vi)はインストールされていません vimで編集したい時は↓
$apt-get update $apt-get install vim
コンテナの操作
//止める時 $docker container stop test //起動する時 $docker container start test //コンテナの削除 $docker container rm test //こっちも可 $docker rm -f コンテナID