LoginSignup
0
0

More than 1 year has passed since last update.

Dockerでhttpdを起動してアクセスしてみた

Posted at

概要

今日はDockerでhttpdを起動してアクセスしてみました。以下のページを参考にしました。
https://weblabo.oscasierra.net/docker-httpd-usage/

httpdイメージをダウンロード

以下のコマンドを実行しました。

$ docker pull httpd
Using default tag: latest
latest: Pulling from library/httpd
26c5c85e47da: Pull complete 
2d29d3837df5: Pull complete 
2483414a5e59: Pull complete 
e78016c4ba87: Pull complete 
757908175415: Pull complete 
Digest: sha256:a182ef2350699f04b8f8e736747104eb273e255e818cd55b6d7aa50a1490ed0c
Status: Downloaded newer image for httpd:latest
docker.io/library/httpd:latest

httpdを起動

以下のコマンドを実行しました。

$ docker run -d -p 8080:80 httpd
0187896dd2b1f95cfc003f7cce88437d9d06bd96de8fc6feba4842c45c316878

プロセスを確認

以下のコマンドを実行しました。

$ docker ps
CONTAINER ID   IMAGE     COMMAND              CREATED              STATUS              PORTS                                   NAMES
0187896dd2b1   httpd     "httpd-foreground"   About a minute ago   Up About a minute   0.0.0.0:8080->80/tcp, :::8080->80/tcp   musing_napier

localhost:8080にアクセス

Chromeでlocalhost:8080にアクセスしました。ちゃんとアクセスできました。
Screenshot from 2023-04-30 09-54-30.png

コンテナを停止

以下のコマンドを実行しました。

$ docker stop 0187896dd2b1
0187896dd2b1

コンテナの停止を確認

以下のコマンドを実行しました。

$ docker ps
CONTAINER ID   IMAGE     COMMAND   CREATED   STATUS    PORTS     NAMES

localhost:8080にアクセスできないことを確認

Chromeでlocalhost:8080にアクセスを試みました。アクセスできませんでした。ちゃんと落ちています。
Screenshot from 2023-04-30 09-56-34.png

ファイルを準備

以下のコマンドを実行しました。

$ cd /tmp
$ mkdir mypage
$ cd mypage/
$ echo "This is test page." > index.html

マウントするようにしてDockerコンテナを起動

以下のコマンドを実行しました。

$ docker run -d -p 8080:80 -v "/tmp/mypage/:/usr/local/apache2/htdocs/" httpd
e4c2069aaceed5f5e4ba89ad6bae1a1e6eb79c03a3308c6957fc2ba03eb52f01

localhost:8080にアクセス

Chromeでlocalhost:8080にアクセスしました。マウント先が見えていることを確認しました。
Screenshot from 2023-04-30 10-01-39.png

何かの役に立てばと。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0