우분투 20.04 TLS에서 도커 컨테이너를 시작한 후 네트워크 경로 설정

우분투 20.04 TLS에서 도커 컨테이너를 시작한 후 네트워크 경로 설정

Docker 컨테이너를 시작한 후 docker 도구 세트를 사용하여 호스트 테이블(ubuntu 20.04 LTS)에 추가 경로를 추가할 수 있습니까?

문맥:

  • Docker 버전 20.10.12, 빌드 e91ed57
  • Wireguard를 컨테이너로 설치했습니다(이미지: lscr.io/linuxserver/wireguard ).
  • Wireguard 컨테이너의 IP는 172.19.0.2입니다.
  • Wireguard 네트워크는 10.14.14.0입니다.
  • wireguard 호스트 피어의 IP는 10.14.14.1입니다.
  • Wireguard 클라이언트 피어에는 10.14.14.2 3 4 등이 있습니다.
  • 호스트 네트워크에서 컨테이너 네트워크로 라우팅하기 위한 표준 경로가 생성됩니다( 192.168.2.0 → 172.19.0.0).
  • 모든 연결이 Wireguard 클라이언트에 의해 구축되는 한 지금까지 설정이 작동 중입니다(홈 네트워크 등 CIFS, WebDav, Webfrontend에서 NAS에 연결할 수 있음).

서버(예: rdp 서버)가 클라이언트(예: rdp 클라이언트)에 다시 연결을 설정하려는 RDP, VoIP 클라이언트 또는 기타 프로토콜을 사용하려고 하면 설정이 더 이상 작동하지 않습니다.

IP 전달을 활성화하고 172.19.0.2를 통해 경로를 10.14.14.0으로 설정한 경우를 제외하고 RDP 등도 작동합니다.

지금까지는 괜찮았지만 재부팅 후에는 경로가 사라지거나 더 이상 존재하지 않습니다. 대상을 사용할 수 없기 때문에 netplan 등을 통해 경로를 설정할 수 없습니다. 컨테이너를 먼저 시작해야 합니다.

wireguard 컨테이너가 시작되자마자 라우팅 문을 사용하여 스크립트를 실행하는 docker toolset 옵션이나 가능성이 있습니까? 어쩌면 내가 뭔가를 놓쳤을 수도 있습니다.

이는 도커 컨텍스트와 관련되어 있기 때문에 표준 Linux 접근 방식을 사용하는 것보다 더 우아한 옵션이 될 것입니다.

docker toolset에 대한 솔루션이 없는 경우 컨테이너가 시작된 후 경로를 설정하려면 어떻게 해야 합니까?

안부 인사와 귀하의 지원에 감사드립니다

관련 정보