🌐
Docker Desktopでhttpdを使い、Webサーバを立てる
Apache HTTP Serverのデーモンプロセスであるhttpdを使い、Docker DesktopでWebサーバを立てます。
環境
- Windows 11 Pro 25H2
- Docker Desktop v4.52.0
- httpd
Docker Hubからhttpdを検索してRun

Docker Desktopの左メニューから Docker Hub を選択。

httpd で検索すると、公式Imageが見つかるので、これを選択します。

バージョンを選択して、 Run ボタンを押下。
すると、ImageがPullされます。

Container名とポートを設定して、 Run します。
今回は、ポートは 8080 で設定しました。
Run すると、コンテナが起動します。
ブラウザからアクセス

ブラウザで localhost:8080 にアクセスすると、正常に起動できていれば It works! と表示されます。
実体の index.html はコンテナ内の usr/local/apache2/htdocs/ にあるので、表示したいコンテンツの用意が出来たらこのディレクトリの中に配置します。
以上です。
自宅サーバの管理画面とか作っておいておくと便利かなと思います。
Discussion