Dockerコンテナにポート指定してみる
Docker
Published: 2020-12-12

やったこと

Dockerコンテナにポート指定してみます。

確認環境

$ docker --version
Docker version 19.03.13, build 4484c46d9d

調査

$ docker container run \
> -d \
> --name nginx_test \
> -h host1 \
> -p 9090:80 \
> nginx:1.17
378b845265d4deb9ff6213ec37f82d3eaab57943b359b8db252c759d2f4535b9

$ docker container ls -a | grep nginx_test
378b845265d4        nginx:1.17            "nginx -g 'daemon of…"   33 seconds ago      Up 32 seconds               0.0.0.0:9090->80/tcp       nginx_test

docker container run --help より

-p, –publish list Publish a container’s port(s) to the host

http://localhost:9090/ にアクセスすると、nginx の Welcome ページが見えるかと思います。

ポート: 9090 でアクセスすると、80 に飛ばされるようになりました。