Skip to content

Nao-RandD/docker-practice

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 

Repository files navigation

docker-practice

Dockerの基礎的な学習に使用する資料を置いています ローカルにサーバーを立ち上げてLAMP環境を構築することを目指します

server-webrick


DockerでのWebサーバーの構築

  1. Dockerfileがある場所で下記のコマンドを実行してImageを作成
~% docker image build -t sample/webrick:latest .

* 作成後にdocker image lsでsample/webrickが作成されたことを確認

  1. Imageを元に
~% docker container run -d -p 8000:8000 --name webrick sample/webrick:latest
  1. 確認としてブラウザにhttp://localhost:8000/をペースト

  2. main.rbのbodyに入れてある内容が表示されていることを確認(helloがデフォルト)

起動したコンテナの後片付け

  1. 起動したコンテナを停止させる
~% docker container stop webrick

docker container lsで確認

  1. 作成したコンテナを削除する
~% docker container rm webrick

docker container ls -aで確認


LAMP


LAMP(Apache, MySQL, PHP)環境の立ち上げ

  1. ./LAMPディレクトリに移動
  2. 下記のコマンドで一式を立ち上げ
~% docker compose up -d
  1. 確認としてブラウザにhttp://localhost:8001/をペースト Connected To MySQLが表示されることを確認
  2. 確認としてブラウザにhttp://localhost:8002/をペースト ユーザ名:root, パスワード:12345678 と入力する 自身のデータベースが構築できている

起動したコンテナの後片付け

  1. 作成したコンテナを削除する
~% docker compose down

すべてのお片付け


  1. バルスとして下記をして終わり
~% docker system prune -a --volumes

その他


プラスα

同じネットワークに繋いだ端末から下記でIPアドレスを調べて、立ち上げたサーバを除くのも楽しい

  • IPアドレスの調べ方
    • Macの場合
      $ ipconfig getifaddr en0
    • Windowsの場合
      $ ipconfig
      ※表示されたIPv4アドレスを確認する

About

Dockerの基礎的な学習に使用する資料を置いています

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published