컨테이너 생성

이 페이지의 자습서는 컨테이너 생성의 기본 단계를 안내합니다.

이미지 검색 및 다운로드

레지스트리 탭에서 다른 개발자들이 업로드한 이미지가 있는 커뮤니티 리포지토리를 가져올 수 있습니다. 시작 시 유용하도록 Synology에서는 가장 큰 이미지 리포지토리인 Docker Hub를 기본 리포지토리로 포함시켰습니다.

컨테이너 생성하기:

  1. 키워드를 입력합니다. (여기에서는 HTTP, BT, NZB 등을 위한 강력한 다운로더인 Transmission 컨테이너를 생성합니다.)
  2. 검색 결과에서 사용하려는 컨테이너를 찾습니다. 컨테이너를 선택하고 맨 위에 있는 다운로드 버튼을 누르거나 간단히 더블 클릭하여 다운로드를 시작합니다.
  3. 이미지 탭으로 이동하면 나열된 이미지를 볼 수 있습니다.

이미지의 공식 페이지에서 정보 보기:

  1. 대부분의 경우, 컨테이너 생성 시에는 일부 변수를 설정해야 하며, 주로 개발자가 이 정보를 제공합니다. 이미지 제목 옆에 있는 아이콘을 클릭합니다.
  2. 그러면 이미지의 정보 페이지가 나타납니다. Docker를 생성하기 전에 필수 정보를 제공하는 정보 및 Dockerfile 페이지를 읽어 보는 것이 좋습니다.
  3. Dockerfile 페이지에서 컨테이너 생성에 필요한 포트 번호를 찾을 수 있습니다. (예를 들어, gfjardim/transmission의 정보 페이지와 Dockerfile 페이지에는 설정에 필요한 포트 번호, 볼륨 이름 및 변수와 같은 중요한 정보가 나열되어 있습니다.)
  4. 이미지 유지 관리자에 따라 정보 상세 수준이 다를 수 있습니다. 실제로 정보를 쉽게 따를 수 있지만, 간혹 정보가 분명하지 않아 주의해서 보아야 할 수도 있습니다.

마법사를 통해 컨테이너 생성하기:

  1. 이미지 탭에서 실행을 클릭합니다.
  2. 다음 정보를 입력합니다.
    • 컨테이너 이름: 다른 컨테이너가 사용하지 않은 아무 이름이나 선택할 수 있습니다.
    • 높은 권한을 사용하여 컨테이너 실행: 컨테이너를 실행하도록 높은 권한을 부여할 수 있습니다.
    • 리소스 제한 활성화: 수동으로 CPU 사용 우선순위를 설정할 수 있습니다. Docker가 자동으로 관리하게 하려면 이 옵션을 확인 표시 취소된 채로 두십시오.
  3. 고급 설정을 클릭합니다.
  4. 다음 설정을 구성합니다:
    • 고급 설정: 자동 재시작 활성화 여부 및 바탕 화면에 바로 가기 생성 여부를 지정합니다.
      • 자동 다시 시작: 컨테이너는 비정상적인 종료 또는 Docker 패키지 다시 부팅 후에 다시 시작을 시도합니다.
      • 바탕 화면에 바로 가기 생성: Transmission에는 관리를 위한 WEB GUI가 있으므로, 바로 가기를 만들어 인터페이스에 쉽게 액세스할 수 있습니다. Synology NAS의 도메인 또는 IP 주소를 입력하고, 다음에 로컬 포트 세트(여기서는 8889)를 입력합니다.
    • 포트 설정: Dockerfile 페이지에서 권고하는 기본 포트로서 컨테이너 포트에 대한 9091을 입력합니다. Synology NAS에서 사용되는 포트(여기서는 8889)를 입력합니다.
    • 볼륨: Transmission은 다운로더이므로, 다운로드된 파일에 액세스하기 위한 방법이 있어야 합니다. Synology NAS의 물리적인 공유 폴더를 매핑하지 않았으므로, 다운로드된 모든 파일은 컨테이너에 저장되어 검색하기 어렵습니다. Transmission의 Dockerfile 페이지에서 Transmission에는 /config 및 /downloads 등 두 개의 볼륨이 있다는 점을 확인했습니다. 이제 다음을 수행하여 이러한 두 볼륨을 Synology NAS의 실제 공유 폴더에 매핑합니다.
    • Transmission에게 물리적 드라이브에 데이터를 쓸 수 있는 권한을 부여해야 하므로, 읽기-전용 옵션 확인 표시를 취소합니다.

    • 네트워크: 연결할 네트워크를 선택할 수 있습니다. 자세한 내용은 네트워크 설정 문서에 있습니다.
    • 링크: 연결할 컨테이너를 선택할 수 있습니다. 컨테이너는 서로 연결되어 서로 오고 갈 수 있습니다.
    • 환경: 컨테이너의 실행 명령과 환경 변수를 설정할 수 있습니다.
    • Transmission에 액세스하려면 자격 증명이 필요하므로 생성 과정 중에 계정을 설정해야 합니다. Docker Hub에 있는 Transmission 문서에서 변수 이름은 USERNAME 및 PASSWORD입니다. 환경 변수에서 변수를 생성합니다. 변수는 이미지의 도움말 파일에 언급된 변수여야 하지만, 원하는 값을 선택할 수 있습니다.

  5. 확인을 클릭하여 일반 설정 페이지로 돌아갑니다.
  6. 다음을 클릭하면 설정 요약을 볼 수 있습니다.
  7. 마법사 완료 후 이 컨테이너 실행을 확인 표시하여 자동으로 컨테이너를 시작합니다.
  8. 적용을 클릭하여 컨테이너를 생성합니다.
  9. 컨테이너가 성공적으로 생성되면 바탕 화면에 바로 가기 아이콘이 표시됩니다.
  10. 이 바로 가기를 클릭하여 응용 프로그램을 시작합니다.
  11. 다른 탭이 열리고 자격 증명을 요청합니다. 이전에 마법사에서 설정한 사용자 이름과 패스워드를 입력하여 액세스 권한을 부여합니다.
  12. 이제 방금 생성한 컨테이너의 인터페이스가 표시됩니다.

참고:

  • 컨테이너를 생성하기 전에 이미지의 정보 페이지를 읽어 보는 것이 좋습니다. 컨테이너를 생성하려면 이 페이지의 일부 정보가 필요합니다.
  • Docker Hub는 Docker 이미지용으로 가장 큰 리포지토리이므로, 누구든지 사용자 지정된 이미지를 자유롭게 업로드할 수 있습니다. 이미지 품질에 문제가 있다면 올바른 설정으로 컨테이너를 생성할 수 없습니다. 다른 이미지를 사용해 보는 것이 좋습니다.
  • 컨테이너 포트를 호스트에 매핑한 경우 호스트 포트가 다른 현재 서비스와 충돌하지 않는지 확인합니다. 포트 충돌로 인해 서비스 오류가 발생할 수 있습니다. 이미 사용 중인 네트워크 포트에 대해서는 이 FAQ 문서를 참조하십시오.
  • 대부분의 컨테이너 기본 표준 시간대는 UTC입니다. 환경 변수를 설정하여 표준 시간대를 변경할 수 있습니다. 예를 들어, "TZ"를 "유럽/암스테르담"으로 설정합니다. 표준 시간대 목록에 대한 자세한 내용은 여기를 참조하십시오.