Docker で Apache2 サーバーを立てる
こちらと同じことを、Apache2 で行いました。
Docker で Nginx サーバーを立てる
Ubuntu 21.04 で確認しました。
1) Apache2 のインストールと起動
docker run --name some-apache2 -d -p 8080:80 httpd
2) イメージの確認
$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
httpd latest 30287d899656 25 hours ago 138MB
3) Apache2 が動いていることを確認
$ docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
38c467378cf0 httpd "httpd-foreground" 10 minutes ago Up 10 minutes 0.0.0.0:8080->80/tcp some-apache2
4) ブラウザーで http://IPアドレス:8080 にアクセス
5) ssh でログインする
$ docker exec -it some-apache2 bash
root@38c467378cf0:/usr/local/apache2#
6) ログイン後 vim をインストールする
apt update
apt install vim
7) index.html を編集する
/usr/local/apache2/htdocs/index.html
<html><body>
<h1>It works!</h1>
<p>Jun/24/2021</p>
</body></html>
参考
Docker 内のファイルをホストにコピーする方法
docker cp some-apache2:/usr/local/apache2/htdocs/index.html /tmp
ホスト内のファイルを Docker にコピーする方法
docker cp index.html some-apache2:/usr/local/apache2/htdocs
Author And Source
この問題について(Docker で Apache2 サーバーを立てる), 我々は、より多くの情報をここで見つけました https://qiita.com/ekzemplaro/items/416bd10e34aa2a4c7503著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .