ソケットをバインドできません:アドレスはすでに使用中です。

ソケットをバインドできません:アドレスはすでに使用中です。

私はdockerfileでポート8082を使用していますENV FILESERVER_PORT 8082

Seafileを起動するとき: sudo bash /opt/seafile/seafile-server-6.3.4/seafile.sh start

エラーが発生しました。http-server.c(2197): Could not bind socket: Address already in use

ドッカーを取り外しccnet.sockて再起動してみました。それは動作しません。

Netstatは以下を示しています。

tcp6       0      0 :::8082  :::*      LISTEN      4993/docker-proxy            
tcp6       0      0 :::8090  :::*      LISTEN      5321/docker-proxy          
tcp6       0      0 :::8000  :::*      LISTEN      5007/docker-proxy
tcp        0      0 127.0.0.1:3306     0.0.0.0:*   LISTEN  899/mysqld

sudoドッカーPS:

#####:~$ sudo docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                                            NAMES
############        mdh_seafile         "/bin/sh -c 'bash /s…"   23 minutes ago      Up 3 minutes        0.0.0.0:8000->8000/tcp, 0.0.0.0:8082->8082/tcp   mdh_seafile_1_f2341d904d27
############        mdh_owncloud        "/bin/sh -c 'bash /s…"   22 hours ago        Up 3 minutes        0.0.0.0:8090->80/tcp                             mdh_owncloud_1_260c3a56f2a5
############        mysql               "docker-entrypoint.s…"   26 hours ago        Up 3 minutes        3306/tcp, 33060/tcp                              mdh_db_1_46bebe733124

docker-composeでポートを変更してみました。

ports: 
    - "8000:8000" 
    - "8082:8082

到着

ports: 
    - "8001:8001" 
    - "8083:8083

しかし、それは私に同じことを言います。

netstatはまた、1つの出力のみを表示します。

sudo netstat -pna | grep 8082
tcp6     0    0 :::8082      :::*      LISTEN   19685/docker-proxy  

ベストアンサー1

おすすめ記事