1. ホーム
  2. docker

[解決済み] docker-proxy - 443 でバインドしようとすると、ユーザーランドプロキシーを開始する際にエラーが発生します。

2022-02-19 13:32:28

質問

Ubuntu 16.04 LTSで、Apacheがポート80と443をリッスンしている状態で、dockerを使用してdiscourseをインストールしようとしています。

アプリをランチしようとすると、以下のエラーが発生します。

既存コンテナの立ち上げ /usr/bin/docker start app デーモンからのエラー応答:ドライバは、エンドポイントアプリの外部接続のプログラミングに失敗しました。 (dade361e77fbf29f4d9667febe57a06f168f916148e10cc1365093d8f97026bb): ユーザーランドプロキシー起動エラー:リスン tcp 0.0.0.0:443 : listen: アドレス すでに使用中 エラー: コンテナの起動に失敗しました: アプリ

docker-proxy は 443 でバインドしようとしているものだとわかりました。

どうすれば解決できますか?

詳細について...

docker version
Client:
 Version:      1.11.2
 API version:  1.23
 Go version:   go1.5.4
 Git commit:   b9f10c9
 Built:        Wed Jun  1 22:00:43 2016
 OS/Arch:      linux/amd64

Server:
 Version:      1.11.2
 API version:  1.23
 Go version:   go1.5.4
 Git commit:   b9f10c9
 Built:        Wed Jun  1 22:00:43 2016
 OS/Arch:      linux/amd64


docker info
Containers: 1
 Running: 0
 Paused: 0
 Stopped: 1
Images: 4
Server Version: 1.11.2
Storage Driver: aufs
 Root Dir: /var/lib/docker/aufs
 Backing Filesystem: extfs
 Dirs: 25
 Dirperm1 Supported: true
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins:
 Volume: local
 Network: null host bridge
Kernel Version: 4.4.0-28-generic
Operating System: Ubuntu 16.04 LTS
OSType: linux
Architecture: x86_64
CPUs: 4
Total Memory: 31.39 GiB
Name: sd-12345
ID: 6OLH:SAG5:VWTW:BL7U:6QYH:4BBS:QHBN:37MY:DLXA:W64E:4EVZ:WBAK
Docker Root Dir: /var/lib/docker
Debug mode (client): false
Debug mode (server): false
Registry: https://index.docker.io/v1/
WARNING: No swap limit support

解決方法は?

<ブロッククオート

apacheを止めればいいのでは?- vitr Jul 22 '16 at 2:56

^^ このvitrさんのコメントはAccepted Answerにすべきです。

Dockerは、コンテナ内のサービスをホスト上のポートにプロキシすることはできませんが、その際、既にそのポートを使用しているサービスを停止する必要があります。

この場合、Apache は次のようなコマンドで停止させなければなりません。 sudo service apache2 stop .

次に docker start app を実行すれば、docker は何の障害もなく動作するはずです。

関連する質問を参照してください。 docker run -> name is already in use by container