私は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