1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

DockerにApacheをインストールして起動させる方法

Last updated at Posted at 2024-01-30

参考サイト

 Dockerについて

 Apacheについて

作業内容

1.systemctl コマンドを使用してDockerが起動しているかステータス確認する。

$ systemctl status docker
● docker.service - Docker Application Container Engine
     Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset>
     Active: active (running) since Tue 2023-09-05 10:28:57 UTC; 8min ago
TriggeredBy: ● docker.socket
       Docs: https://docs.docker.com
   Main PID: 125205 (dockerd)
      Tasks: 14
     Memory: 26.4M
        CPU: 465ms
     CGroup: /system.slice/docker.service
             mq125205 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/co>

2.Apacheコンテナを作成する

ここで使用するオプションについて

  • --name
    指定した名前でコンテナを作成する事が出来る
  • -p 8080:80
    ホストサーバのポート8080とコンテナのポート80を指定している
  • -v /home/user/website/:/usr/local/apache2/htdocs
    ホストサーバの /home/user/website/ ディレクトリを
    Apacheコンテナの /usr/local/apache2/htdocs をマウント先として指定している
  • httpd
    インストールするDockerイメージを指定している

※先頭のsudoはrooy権限で作業する場合は不要

$ sudo docker run -dit --name apache-container -p 8080:80 -v /home/user/website/:/usr/local/apache2/htdocs/ httpd

3.Apacheコンテナが稼働している事を確認する

  • sudo docker ps
    現在稼働中のコンテナの一覧が表示される
    ※先頭のsudoはrooy権限で作業する場合は不要
$ sudo docker ps
CONTAINER ID   IMAGE       COMMAND              CREATED          STATUS          PORTS                                   NAMES
68533dfbe5ad   httpd   "httpd-foreground"   14 seconds ago   Up 13 seconds   0.0.0.0:8080->80/tcp, :::8080->80/tcp   apache-container

4.ブラウザで Server-IP:8080 を指定して稼働しているか確認する

apacheの起動画面が表示されたら作業完了。
image.png

1
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
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?