Wine http 포트가 응답하지 않습니다(다중 포트 응용 프로그램).

Wine http 포트가 응답하지 않습니다(다중 포트 응용 프로그램).

와인 도커 게임 서버에 만성적인 문제가 있습니다. 게임은 정상적으로 실행되지만 응답하지 않는 http 포트(8080)에서 원격 클라이언트를 제공합니다. 게임을 좋아하지 않지만 와인을 좋아하는 누군가가 우리가 이것을 알아내는 데 도움이 될 수 있다고 생각했습니다.

제가 얘기하는 게임은 Space Engineers인데 아쉽게도 Windows 서버와 Windows 클라이언트만 있어서 Linux 서버에서 실행하기 위해 Wine을 사용하여 도커를 만들었습니다. 지금까지 게임 자체는 (내 vps에서) 잘 실행되고 있지만 아무도 원격 클라이언트를 해당 http 포트의 서버에 연결하지 않습니다.

Git 창고 링크:https://github.com/Devidian/docker-spaceengineers

게임 로그에는 원격 서버 리스너가 작동 중이며 포트 8080에서 수신 대기 중임을 나타냅니다.

이 문제를 해결하거나 추가로 확인하는 방법을 아시나요?

--업데이트--요청에 따라 제가 사용하고 있는 작곡가 파일은 다음과 같습니다.

version: '3.8'

services:
  se-server:
    #build: .
    image: devidian/spaceengineers:winestaging
    container_name: se-ds-docker
    restart: unless-stopped
    volumes:
      # left side: your docker-host machine
      # right side: the paths in the image (!!do not change!!)
      - /appdata/space-engineers/instances:/appdata/space-engineers/instances
      - /appdata/space-engineers/SpaceEngineersDedicated:/appdata/space-engineers/SpaceEngineersDedicated
      - /appdata/space-engineers/steamcmd:/root/.steam
    ports:
      - target: 8080
        published: 18080
        protocol: tcp
        mode: host
      - target: 27016
        published: 27016
        protocol: udp
        mode: host
    environment: 
      - WINEDEBUG=-all
      - INSTANCE_NAME=Debian
      - PUBLIC_IP=--REDACTED--

감사합니다

답변1

docker-compose는 포트 8080을 게시하지 않으므로 외부 프로그램이 포트에 연결할 수 없습니다.

관련 정보