概要
- DockerにてMailHogのDockerコンテナを起動する方法を簡単にまとめる。
方法
-
任意のディレクトリに
docker-compose.yml
と.docker/mail
ディレクトリを作成し、Dockerfile
を作成する。階層をわかりやすく表すと下記のようになる。任意のディレクトリ └docker-compose.yml └.docker └mail └Dockerfile
-
docker-compose.ymlを開き下記の内容を記載する。
docker-compose.ymlversion: "3.8" services: mail: build: context: ./.docker/mail dockerfile: Dockerfile ports: - "8025:8025" - "1025:1025"
-
Docker hubを確認してMailHogのイメージ情報を確認する。
-
どうやら現在の最新バージョン(タグ)はv1.0.1のようだ。
-
「latest」タグを使ってもいいが、コンテナ起動時期によってバージョンが変わると困るのでv1.0.1を指定することにする。
-
Dockerfileを開き、下記のように記載する。
.docker/mail/DockerfileFROM mailhog/mailhog:v1.0.1
-
docker-compose.yml
と.docker
があるディレクトリで下記コマンドを実行してコンテナを起動する。docker-compose up -d
-
上記コマンドが無事実行されたら下記コマンドを実行し、起動中コンテナの中にMailHogのコンテナがあるか確認する。
docker ps
-
http://localhost:8025/にアクセスし下記スクショと近い画面が開くことを確認する。無事開けたら作業完了である。