Dockerの基礎的な学習に使用する資料を置いています ローカルにサーバーを立ち上げてLAMP環境を構築することを目指します
- Dockerfileがある場所で下記のコマンドを実行してImageを作成
~% docker image build -t sample/webrick:latest .
* 作成後にdocker image lsでsample/webrickが作成されたことを確認
- Imageを元に
~% docker container run -d -p 8000:8000 --name webrick sample/webrick:latest
-
確認としてブラウザに
http://localhost:8000/
をペースト -
main.rb
のbodyに入れてある内容が表示されていることを確認(helloがデフォルト)
- 起動したコンテナを停止させる
~% docker container stop webrick
* docker container ls
で確認
- 作成したコンテナを削除する
~% docker container rm webrick
* docker container ls -a
で確認
- ./LAMPディレクトリに移動
- 下記のコマンドで一式を立ち上げ
~% docker compose up -d
- 確認としてブラウザに
http://localhost:8001/
をペースト Connected To MySQLが表示されることを確認 - 確認としてブラウザに
http://localhost:8002/
をペースト ユーザ名:root, パスワード:12345678 と入力する 自身のデータベースが構築できている
- 作成したコンテナを削除する
~% docker compose down
- バルスとして下記をして終わり
~% docker system prune -a --volumes
同じネットワークに繋いだ端末から下記でIPアドレスを調べて、立ち上げたサーバを除くのも楽しい
- IPアドレスの調べ方
- Macの場合
$ ipconfig getifaddr en0
- Windowsの場合
※表示されたIPv4アドレスを確認する
$ ipconfig
- Macの場合