やったこと
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 に飛ばされるようになりました。