私はgitlabドッカー画像を実行しようとしていますが、ウェブサイトに移動すると「接続が拒否されました」という結果になりますが、ポート8080は正常にGitlabに届きます。Dockerはポート転送が正しくありませんか?
しかし、それはコンテナに8080から80に転送するということを示しています。ここでは
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
14b2ac3c0de6 gitlab/gitlab-ee "/assets/wrapper" About a minute ago Up About a minute 0.0.0.0:8080->80/tcp, 0.0.0.0:8443->443/tcp gitlab
は、私は、コンテナを実行している方法です。あなたがホスト上のポート80を介してサービスにアクセスしたい場合は
sudo docker run --detach \
--publish 8443:443 --publish 8080:80 --publish 2222:22 \
--name gitlab \
--restart always \
--volume /srv/gitlab/config:/etc/gitlab \
--volume /srv/gitlab/logs:/var/log/gitlab \
--volume /srv/gitlab/data:/var/opt/gitlab \
gitlab/gitlab-ee:latest
で行く、あなたはサービスにアクセスするために 'localhost'またはコンテナのIPを使用していますか?あなたの例では、 'http://:80'が常に動作するはずです。そして、コンテナポート80をホストポート8080にマッピングするとき、' http:// localhost:8080'も動作するはずです。 –
helmbert
これはリモートに配置されており、マシンのIPアドレスを使用しています。だから、私は今すぐサイトにアクセスするためにhttp://10.96.2.17:8080と入力しているようです。代わりにhttp://10.96.2.17をやってみたいです。 (私はRoute 53 [AWS]を介してホスト名を設定しています)。 – Fadi