컨테이너를 여러 Docker 네트워크에 연결하는 방법

다수의 Docker 네트워크를 사용할 때 ‘blessed by discourse’ 방식이 무엇인가요? docker run에서는 여러 --network 인수를 지원하지 않으므로, docker_args로 여러 네트워크를 지정할 수 없다고 생각합니다.

저는 --internal Docker 네트워크를 통해 사용자 요청을 엣지로 터널링하고 있습니다. 하지만 이 네트워크를 유일한 네트워크로 사용하면 인터넷이 필요한 launcher rebuild가 실패합니다. 따라서 wan 네트워크(아마도 빌드 전용일 것 같습니다)와 실제 트래픽을 위한 내부 tunnel 네트워크를 모두 사용하길 원합니다.

매번 빌드/시작 후 docker network connect tunnel app을 실행해야 하는 건가요? Discourse launcher가 이 작업을 수행하게 할 수 있을까요?

감사합니다.

launcher를 읽어보았으나, 여러 네트워크에 대한 지원도, launcher 외부에서 이 기능을 구현할 수 있도록 허용하는 플러그인/훅 메커니즘도 없습니다. 따라서 업데이트를 거치더라도 유지될 수 있는 방식으로 구현하는 것은 불가능합니다.

구현되었지만 지원되지 않는 링크 기능의 비추천(deprecation)을 고려할 때, launcher를 이러한 요구사항에 맞게 조정하기 위해 discourse가 최소한으로 취할 단계가 무엇인지 알아볼 가치가 있습니다.

늦게 합류해서 죄송하지만, 최신 정보로 이 주제를 업데이트하려고 합니다:

docker run은 이제 여러 개의 --network 옵션을 지원합니다.