UGOS Pro는 직관적인 컨테이너 인터페이스를 통해 Docker 컨테이너를 효율적으로 관리하고 배포할 수 있도록 합니다. 아래는 관리 기능, 배포 방법 및 네트워크 구성 옵션을 다루는 상세 가이드입니다.
컨테이너 인터페이스 기능
UGOS Pro는 컨테이너를 손쉽게 유지 관리, 최적화 및 구성할 수 있도록 강력한 컨테이너 관리 기능을 제공합니다:
1. 원클릭 시작 및 중지
다양한 운영 요구 사항을 충족하기 위해 컨테이너를 신속하게 시작, 재시작 또는 중지합니다.
2. 정리 및 유지 관리
불필요한 컨테이너를 제거하여 환경을 정리하세요. 삭제된 컨테이너 데이터는 복구할 수 없습니다. 응답하지 않거나 중지할 수 없는 컨테이너는 강제 중지 기능을 사용하여 종료하세요.
3. 빠른 접근
빠른 접근 링크를 클릭하여 컨테이너의 웹 인터페이스로 바로 이동할 수 있습니다(Bridge 네트워크 모드에서만 사용 가능).
4. 콘솔
상세한 컨테이너 정보를 확인하거나 실시간 로그를 모니터링하거나 디버깅 목적으로 터미널에 직접 접속하세요.
5. 복제 및 내보내기
기존 컨테이너 구성을 복제하여 새 인스턴스를 생성합니다(포트 충돌이 발생하지 않도록 확인). 컨테이너 구성 또는 이미지 파일을 내보내 다른 장치에서 재사용할 수 있습니다.
6. 업데이트 확인
보안 및 안정성 확보를 위해 최신 이미지로 컨테이너 업데이트를 확인하고 적용합니다(최신 이미지 버전 사용 필요).
7. 사용자 지정 구성 및 생성
기존 구성 파일에서 컨테이너를 가져오거나 복잡한 배포 요구 사항을 위해 상세한 수동 구성 옵션을 사용합니다.

컨테이너 배포 가이드
UGOS Pro에서 컨테이너를 배포하는 방법은 두 가지입니다: 컨테이너 생성 및 컨테이너 가져오기.
1. 컨테이너 생성
UGOS Pro에서는 사용자 지정 매개변수로 컨테이너를 수동 생성할 수 있습니다. 다음 단계를 따르세요:
1. 컨테이너 인터페이스 접근
컨테이너 섹션으로 이동하여 "컨테이너 생성"을 클릭합니다.
2. 이미지 선택
원하는 이미지를 선택하고 "확인" 을 클릭하여 진행합니다. 필요한 이미지가 로컬에 없는 경우 이미지 섹션으로 이동하여 이미지를 다운로드하거나 업로드한 후 컨테이너 생성으로 돌아갑니다.
3. 컨테이너 매개변수 구성
필요에 따라 다음 옵션을 사용자 정의하세요:
-
환경 변수: 컨테이너의 런타임 매개변수를 지정합니다.
-
스토리지 풀: 컨테이너 경로를 지정된 NAS 경로에 매핑합니다.
-
네트워크 구성 및 포트: 외부 네트워크 접근을 위한 포트 매핑 규칙 설정
-
자동 재시작: 이 기능을 활성화하면 예기치 않은 중지 후 컨테이너가 자동으로 재개됩니다.
4. 추가 선택 기능
-
컨테이너 실행 명령어: 컨테이너 시작을 위한 명령줄 매개변수를 추가합니다.
-
권한 기능: 컨테이너 권한을 제한하거나 상승시킵니다. 자세한 내용은 [FAQ] Docker 컨테이너 권한 구성을 참조하십시오 .
-
특권 모드: NAS와 동등한 권한을 컨테이너에 부여하여 고급 권한이 필요한 애플리케이션에 적합합니다.
5. 구성 완료
모든 매개변수를 확인하고 "확인" 을 클릭하여 컨테이너 생성을 완료합니다.
2. 컨테이너 가져오기
JSON 형식의 구성 파일을 사용하여 컨테이너를 신속하게 배포합니다:
1. 컨테이너 섹션에서 "컨테이너 가져오기"를 클릭합니다.

2. 컨테이너 구성 파일의 경로를 선택하고 업로드합니다.

3. 컨테이너 이름을 설정하고 NAS 포트를 매핑합니다(포트 번호가 이미 사용 중인 경우 사용 가능한 포트로 변경). 그런 다음 "다음"을 클릭합니다.

4. 구성을 검토하고 확인한 후 "완료"를 클릭하여 배포를 완료합니다.

참고:
-
구성 파일은
.json 형식이어야 하며, UGOS Pro에서 컨테이너를 내보내서 생성할 수 있습니다. -
구성 파일에서 지정한 이미지가 로컬에 없을 경우, 시스템이 자동으로 다운로드하여 배포를 완료합니다.
UGOS Pro의 네트워크 구성
UGOS Pro는 다양한 애플리케이션 요구 사항을 충족하기 위해 세 가지 네트워크 모드를 제공합니다:
1. 브리지 모드 ( 기본값)
이 모드에서 Docker는 컨테이너들이 브리지 내에서 서로 통신할 수 있도록 가상 브리지를 생성합니다. 컨테이너와 외부 네트워크 간의 통신은 NAT(네트워크 주소 변환)에 의존합니다. 포트 매핑을 통해 내부 컨테이너 포트를 NAS 호스트의 포트에 매핑하여 외부 접근을 허용합니다.
2. 호스트 모드
호스트 모드는 컨테이너가 호스트의 네트워크 스택을 직접 공유할 수 있게 합니다. 컨테이너는 가상 브리지를 우회하여 호스트의 IP 주소와 포트를 사용하므로 네트워크 성능이 향상됩니다. 이 모드에서는 컨테이너가 호스트의 네트워크 인터페이스를 직접 활용하므로 포트 매핑이 필요하지 않습니다.
3. Macvlan 모드
Macvlan 모드는 각 컨테이너에 고유한 IP 주소와 MAC 주소를 할당하여 컨테이너가 네트워크상에서 물리적 장치로 인식되도록 합니다. 컨테이너는 가상 브리지나 호스트의 네트워크 스택에 의존하지 않고 독립적인 네트워크 인터페이스와 IP 주소로 작동합니다. 이 모드는 에지 컴퓨팅 서비스나 라우팅 장치 우회와 같이 컨테이너가 LAN 상에서 독립 장치로 기능해야 하는 시나리오에 이상적입니다.
네트워크 모드 비교 및 선택
-
브리지 모드: 포트 매핑을 통한 외부 접근 관리를 유지하면서 여러 컨테이너를 격리하는 데 최적입니다.
-
호스트 모드: 네트워크 지연에 매우 민감한 애플리케이션에 이상적이며 효율적인 성능을 제공합니다.
-
Macvlan 모드: OpenWRT 우회 게이트웨이 실행이나 독립적인 IP를 가진 서비스(예: Qbittorrent)와 같이 컨테이너가 고정된 IP 주소로 네트워크 상에서 독립적인 장치로 작동해야 할 때 적합합니다.