2017-09-01 7 views
-1

これは以前に聞いたかもしれないことは分かっています。しかし、私はこの2時間ほど苦労してきました。Macで飼い葉桶のポートを解除する

私はapacheのカフカのチュートリアルを以下とドッキングウィンドウコンテナを実行するには、このコマンドを実行しようとしています:

docker run --rm -p 2181:2181 -p 3030:3030 -p 8081-8083:8081-8083 -p 9581-9585:9581-9585 -p 9092:9092 -e ADV_HOST=192.168.99.100   landoop/fast-data-dev:latest 

しかし、私はこのエラーを取得しています:

ocker: Error response from daemon: driver failed programming external connectivity on endpoint friendly_austin 
(7fe43e4a4081d4ac072a8fbb9582b9456eb71e488fe9a21c358a916061709005): Error starting userland proxy: Bind for 0.0.0.0:2181 failed: port is already allocated. 

私は、これは持っている認識しています割り当てられたポート2181と関連付ける。

だから私は逃げた

lsof -i TCP:2181 

私は、次のPIDを得た:

COMMAND PID USER FD TYPE    DEVICE SIZE/OFF NODE NAME 
java 79831 omkar 27u IPv6 0xa390d90220637c69  0t0 TCP *:eforward (LISTEN) 

しかし、私は、このポートを解放するか、割当てを解除することができますどのように理解していけませんか?私はそれをする必要がありますか?

大変助かります。

答えて

1

これは、ドッキングウィンドウのエラーです - あなたはすでに単純にこのバインディング変更

にそれを使用して、あなたのホストとして、あなたのコンテナのポート2181をマッピングすることはできません。-p

docker run --rm -p 2182:2181 -p 3030:3030 -p 8081-8083:8081-8083 -p 9581-9585:9581-9585 -p 9092:9092 -e ADV_HOST=192.168.99.100   landoop/fast-data-dev:latest 

注:2181

ここでは2182を使用しましたが、他のものを使用することができます 動物園のアドレスを使用する必要がある場合は、これが経由します:2182

+0

ありがとうございました。 – Omkar

関連する問題