일반 설정
이 페이지에서는 Docker의 일반 설정 구성 과정을 안내해 줍니다.
개요
개요 페이지에서는 Docker에 만든 컨테이너가 사용 중인 DiskStation의 CPU 및 RAM의 총량을 확인할 수 있습니다. 또한 활성화된 모든 컨테이너의 프로파일을 쉽게 모니터링할 수 있습니다.
레지스트리
레지스트리 탭에서는 저장소 서버에서 이미지 파일을 다운로드할 수 있습니다. Docker 허브에서 광범위한 이미지 리소스를 쉽게 사용하거나 비공개로 구성된 리포지토리 서버에서 고유한 리소스를 쉽게 사용할 수 있습니다.
저장소 서버에서 이미지를 다운로드하기:
- 검색 표시줄에 관련 키워드를 입력한 다음 검색을 클릭합니다.
- 검색 결과에서 원하는 이미지를 선택한 다음 다운로드를 클릭합니다. 또한 두 번 클릭하여 다운로드할 수도 있습니다.
리포지토리 목록 관리하기:
- 설정을 클릭하고 레지스트리 목록 창에서 관리하려는 리포지토리를 선택할 수 있습니다.
- 다음 작업을 수행할 수 있습니다.
- 리포지토리 추가/편집/삭제: 추가, 편집 또는 삭제를 클릭하여 선택한 리포지토리에 대해 원하는 작업을 수행할 수 있습니다.
- 리포지토리 사용 : 검색에 사용하려는 리포지토리를 선택할 수 있습니다.
참고:
- Docker 허브는 기본 리포지토리 서버로, 삭제하거나 편집할 수 없습니다.
이미지 관리
이미지 탭에서 DSM의 모든 이미지를 관리하고 이미지를 선택하여 컨테이너를 만들 수 있습니다. 또한 파일 또는 URL에서 이미지를 쉽게 추가할 수도 있습니다.
이미지 추가하기:
- 추가를 클릭하고 드롭다운 메뉴에서 다음 옵션 두 개 중 하나를 선택합니다.
- URL에서 추가: 허브 페이지 또는 리포지토리 URL(예: mysql, https://registry.hub.docker.com/_/mysql 또는 https://registry.hub.docker.com/v1/repositories/library/mysql/)을 입력합니다.
- 파일에서 추가: DSM의 폴더에서 추가할 이미지 파일을 선택할 수 있습니다.
이미지가 포함된 컨테이너 실행하기:
- 이미지를 선택합니다.
- 실행 드롭다운 메뉴에서 마법사로 실행 또는 Docker 실행으로 실행을 선택합니다.
- 마법사로 실행을 선택하면 컨테이너를 생성하는 마법사가 진행됩니다.
- Docker 실행으로 실행을 선택하면 마법사를 통한 진행 과정을 단축할 수 있는 실행 명령을 입력할 수 있습니다.
참고:
- Docker 실행은 다음 매개변수를 지원합니다.
- "d", "detach"
- "e", "env"
- "link"
- "m", "memory"
- "name"
- "P", "publish-all"
- "p", "publish"
- "privileged"
- "v", "volume"
- Docker 실행은 다음 매개변수를 지원하지 않습니다.
- "a", "attach"
- "add-host"
- "c", "cpu-shares"
- "cap-add"
- "cap-drop"
- "cidfile"
- "cpuset"
- "device"
- "dns"
- "dns-search"
- "entrypoint"
- "env-file"
- "expose"
- "h", "hostname"
- "i", "interactive"
- "lxc-conf"
- "net"
- "restart"
- "rm"
- "security-opt"
- "sig-proxy"
- "t", "tty"
- "u", "user"
- "w", "workdir"
컨테이너 관리
컨테이너 탭에서는 CPU 및 RAM 사용량을 비롯하여 컨테이너의 상태를 볼 수 있습니다. 또한 기타 추가 설정을 관리 및 구성하거나 각 컨테이너에 대한 세부 사항을 볼 수 있습니다. 또한 컨테이너 설정을 내보내 Docker로 지원하는 다른 DiskStation으로 데이터를 쉽게 전송할 수 있습니다.
각 컨테이너에 대한 세부 사항 얻기:
- 세부 사항을 클릭하거나 선택한 컨테이너를 두 번 클릭합니다.
- 나타나는 창에서 다음 탭을 볼 수 있습니다.
- 개요: CPU 및 RAM 사용량을 비롯하여 선택한 컨테이너의 상태를 확인합니다. 또한 포트 설정, 볼륨 및 링크와 환경 변수를 볼 수도 있습니다. 컨테이너를 시작, 중지 또는 강제 중지할 수도 있습니다.
- 프로세스: 이 컨테이너 내에서 실행 중인 프로세스를 확인합니다.
- 로그: 선택한 컨테이너와 관련된 로그를 보거나 특정 로그를 검색합니다. 내보내기 버튼을 클릭하여 로그를 내보낼 수도 있습니다.
컨테이너 편집하기:
- 컨테이너를 선택하고 편집을 클릭합니다.
- 기본 옵션 탭에서 다음을 수행할 수 있습니다:
- 리소스 제한을 활성화하고 CPU 우선 순위 및 메모리 제한을 설정합니다.
- 바탕화면에 상태 페이지 또는 웹 페이지의 바로가기를 생성합니다.
- 포트를 추가 또는 삭제합니다.
- 볼륨 탭에서 다음을 수행할 수 있습니다.
- 파일 또는 폴더를 추가하거나 삭제합니다.
- 추가한 파일 및 폴더의 마운트 경로를 입력합니다.
- 파일 또는 폴더 읽기 전용 권한을 부여할지 선택합니다.
- 링크 탭에서 다음을 수행할 수 있습니다.
- 컨테이너를 추가 또는 삭제합니다.
- 추가한 컨테이너의 별칭을 선택합니다.
- 환경 탭에서 다음을 수행할 수 있습니다.
- 권한 설정을 활성화합니다.
- 환경 변수를 추가 또는 삭제합니다.
- 실행 명령을 입력합니다.
- 확인을 클릭하여 설정을 저장합니다.
컨테이너에 대한 기본 작업 수행하기:
- 작업 버튼을 클릭하고 드롭다운 메뉴에서 다음 중 하나를 선택합니다.
- 시작: 중지된 컨테이너를 시작합니다.
- 다시 시작: 컨테이너를 다시 시작합니다.
- 중지: 실행 중인 컨테이너를 중지합니다.
- 강제 중지: 알 수 없는 이유로 중지가 작동하지 않는 경우 컨테이너를 강제 중지합니다.
- 지우기: 컨테이너를 지워 생성 시 설정으로 되돌립니다.
- 삭제: 컨테이너를 삭제합니다.
참고:
- 컨테이너가 지워지거나 삭제되면 모든 데이터가 손실되어 복구할 수 없습니다.
컨테이너의 설정 복제, 가져오기 또는 내보내기:
- 설정을 클릭하고 드롭다운 메뉴에서 다음 중 하나를 선택합니다.
- 복제: 선택한 컨테이너의 설정을 복제하여 새 컨테이너를 생성하는 프로세스를 단축합니다.
- 설정 가져오기: 선택한 컨테이너로 설정을 가져옵니다. 가져오려는 파일을 선택한 다음 선택을 클릭합니다.
- 설정 내보내기: 선택한 컨테이너의 설정을 내보냅니다. 그러면 사용자가 동일한 이미지가 있는 다른 Docker에 환경을 쉽게 배포할 수 있습니다.
현재 컨테이너 설정을 다른 Synology NAS의 컨테이너에 적용하기:
- 컨테이너 탭에서 내보내려는 컨테이너를 선택합니다.
- 설정 내보내기를 클릭합니다.
- 다른 Synology NAS에 로그인한 다음 동일한 이미지 파일을 사용하여 컨테이너를 생성합니다.
- 생성한 컨테이너를 선택하고 설정 > 설정 가져오기를 클릭합니다.
- 이전에 다운로드한 파일을 선택한 다음 선택을 클릭하여 설정을 가져옵니다.
로그
로그 탭에서는 설정한 기간 내에 사용자의 작업을 추적할 수 있습니다. 로그는 전체적으로 볼 수도 있고 필터를 사용하여 특정 이벤트만 볼 수도 있습니다.
특정 필터를 사용하여 로그 검색하기:
- 다음과 같은 방법으로 로그를 필터링할 수 있습니다.
- 키워드: 사용자와 관련된 로그를 검색하려면 사용자 이름을 삽입합니다.
- 종류: 정보, 경고 또는 오류 중에서 보려는 로그 유형을 선택합니다.
로그 지우기:
- 지우기를 클릭하여 모든 로그를 지웁니다.
로그 내보내기:
- 내보내기를 클릭합니다.
- 드롭다운 메뉴에서 HTML 또는 CSV를 선택하면 선택한 파일 형식으로 로그를 내보냅니다.