手当たり次第に書くんだ

飽きっぽいのは本能

Ubuntu 22.04 Docker 外部公開コンテナ

目次に戻る

概要

Nginxを使用して外部からアクセス可能なコンテナを実行します。Nginxは起動すればWebサーバーにアクセス可能な状態になっているのでよくサンプルで利用されますね。

Nginxのダウンロード

Nginxのコンテナイメージをダウンロードします。

myadmin@ubuntu:~$ docker pull nginx:1.21.6

コンテナイメージを確認します。

myadmin@ubuntu:~$ docker images
REPOSITORY   TAG       IMAGE ID       CREATED      SIZE
nginx        1.21.6    12766a6745ee   6 days ago   142MB

コンテナイメージの詳細を確認します。

myadmin@ubuntu:~$ docker image inspect nginx:1.21.6

Nginxコンテナの実行

-p:--portオプションでポート番号を設定すると外部からアクセス可能になります。最初がホストのポート番号、次がコンテナのポート番号です。これはポートフォワードであり内部的にはiptablesのpreroutingチェインで設定されます。

myadmin@ubuntu:~$ docker run -d -p 80:80 nginx:1.21.6

コンテナの起動状態を確認します。

myadmin@ubuntu:~$ docker ps
CONTAINER ID   IMAGE          COMMAND                  CREATED          STATUS          PORTS                               NAMES
54ad5e0f82e8   nginx:1.21.6   "/docker-entrypoint.…"   26 seconds ago   Up 26 seconds   0.0.0.0:80->80/tcp, :::80->80/tcp   hardcore_hodgkin

ホストのIPアドレスにブラウザで接続すると「Welcome to nginx!」が表示されます。

目次に戻る

Ubuntu 22.04 Docker 外部公開コンテナ

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

トップへ戻る