11.Nas_1


새창 작성 수정 목록 링크 Edit G카랜다 HDD HDD HDD 게시물 주소 복사


● 시놀로지작성) 도커 컨테이너 만들기에서 Web Station을 통해 웹 포털 활성화

♨ 카랜더 일정 :
  • 링크

  • 첨부

  • 컨텐츠 정보

    본문

    시놀로지작성) 도커 컨테이너 만들기에서 Web Station을 통해 웹 포털 활성화

    더이상 사용할 수 있는 노출된 포트가 없습니다. 노출된 포트만 Web Station에 사용할 수 있습니다.

    • Web Station을 통해 웹 포털 활성화: Web Station에서 사용자 지정 도메인, 포트 또는 별칭을 사용하여 컨테이너에 연결할 수 있도록 Web Station에서 사용할 컨테이너 포트를 선택합니다.
      참고: 이 기능을 사용하려면 이미지의 Dockerfile에 EXPOSE 포트가 포함되어 있어야 합니다.

    3232235521_1681950100.7229.png

    컨테이너를 만들기 전에 리포지토리에서 이미지를 다운로드해야 합니다. 다른 개발자가 업로드한 이미지가 포함된 다양한 리포지토리가 있습니다. Docker Hub는 가장 큰 이미지 리포지토리 중 하나이므로 시작하는 데 도움이 되도록 Docker에는 이 허브가 기본 리포지토리로 있습니다.

    컨테이너 만들기

    1. 컨테이너 페이지에서 생성을 클릭합니다.
    2. 컨테이너를 만들 이미지를 선택하고 다음을 클릭합니다.
    3. 다운로드한 이미지가 없으면 다운로드를 클릭합니다. 키워드를 입력하고 Enter 키를 눌러 원하는 이미지를 검색합니다. 이미지를 선택하고 다운로드를 클릭합니다. 이미지 옆에 있는 3232235521_L7Qtxmw3_9b29db8093f2a3570b061aa32900c5710501728e.png(새 탭에서 열기) 아이콘을 클릭하여 Dockerfile을 찾고 포트 번호, 환경 변수 등 설치에 필요한 이미지 정보를 봅니다.
    4. 컨테이너 네트워크 모드를 결정합니다. 브리지 네트워크를 하나 이상 선택하여 연결하거나 Docker Host(DSM)와 동일한 네트워크를 사용할 수 있습니다. 다음을 클릭합니다. (네트워크 설정 자세히 알아보기)
    5. 일반 설정을 구성합니다.
      • 컨테이너 이름: 컨테이너의 고유한 이름을 선택합니다.
      • 높은 권한을 사용하여 컨테이너 실행: 컨테이너를 권한 있는 컨테이너로 실행합니다. 컨테이너에는 DSM의 모든 root 기능이 있습니다. 이 옵션을 활성화하면 컨테이너 기능을 사용자 지정할 수 없습니다.
      • 기능 구성: 컨테이너에 활성화할 기능을 지정합니다.
      • 리소스 제한 활성화: CPU 사용 우선 순위와 메모리 제한을 사용자 지정합니다. 그렇지 않으면 Docker에서 컨테이너의 리소스 사용량을 자동으로 관리합니다.
      • 자동 재시작 활성화: 컨테이너는 예상치 못한 호스트 종료나 Docker 패키지 재부팅에서 복구한 후에 다시 시작을 시도합니다.
      • Web Station을 통해 웹 포털 활성화: Web Station에서 사용자 지정 도메인, 포트 또는 별칭을 사용하여 컨테이너에 연결할 수 있도록 Web Station에서 사용할 컨테이너 포트를 선택합니다.
        참고: 이 기능을 사용하려면 이미지의 Dockerfile에 EXPOSE 포트가 포함되어 있어야 합니다.
      • 고급 설정:
        • 환경: 컨테이너 환경 변수를 관리합니다. Dockerfile에서 일반적으로 필요한 변수를 찾을 수 있습니다.
        • 링크: 여러 컨테이너에서 서로 검색하고 정보를 안전하게 전송하도록 허용하려면 컨테이너를 다른 컨테이너에 연결합니다.
        • 실행 명령: 컨테이너에서 실행할 명령을 설정합니다.
    6. 저장을 클릭하여 생성 마법사를 계속합니다.
    7. DSM에서 사용할 수 있는 포트를 컨테이너의 로컬 포트로 입력합니다. Web Station에서 액세스할 수 있도록 구성한 포트도 확인할 수 있지만 여기에서는 포트 설정을 변경할 수 없습니다. 다음을 클릭합니다.
    8. 컨테이너 볼륨을 DSM의 공유 폴더에 매핑하여 컨테이너에서 생성하고 사용하는 데이터에 액세스합니다. 탑재 경로를 입력합니다. 컨테이너에 데이터를 쓸 수 있는 권한을 부여하려면 읽기 전용이 선택 취소되어 있는지 확인합니다. 다음을 클릭합니다.
    9. 요약 페이지에서 컨테이너 설정을 확인합니다. 필요한 경우 마법사 완료 후 이 컨테이너 실행을 선택합니다. 완료를 클릭하여 마법사를 완료합니다.
    10. 5단계에서 Web Station을 통해 웹 포털을 활성화했으면 Web Station의 포털 생성 마법사로 이동합니다. 지침을 따라 컨테이너의 웹 포털 설정을 완료합니다.

    https://kb.synology.com/ko-kr/DSM/help/Docker/docker_container?version=7

    ===========

    https://soft.plusblog.co.kr/139

    [Docker] docker run -p 옵션과 Dockerfile의 EXPOSE 차이점

    도커의 네트워크 관련된 설정 중에 포트와 관련된 설정이 있습니다. Docker를 실행할 때 -p 옵션으로 포트 포워딩을 해주는 것과

    Dockerfile에서 EXPOSE를 통해 포트를 노출시키는 것이 어떻게 다른지 정리해보겠습니다.


    docker run -p 명령

    도커 컨테이너를 실행 시킬 때, '-p' 옵션으로 호스트 운영체제와 컨테이너 환경의 포트를 매핑 시킬 수 있습니다. 예를 들어


    docker run -it -p 5005:5005 centos

    이렇게 컨테이너를 새로 만들면, 호스트 운영체제의 5005번 포트와 컨테이너의 5005 포트가 매핑됩니다.

    호스트 운영체제의 5005 포트로 전달된 정보들이 도커를 통해 컨테이너의 5005 포트로 포워딩된다는 의미입니다.


    도커를 실행할 때 -p 옵션은 꼭 같은 번호로 하지 않아도 됩니다.


    docker run -it -p 8088:80 webserver

    위 명령처럼 컨테이너를 실행하면 호스트 운영체제의 8088번 포트가 컨테이너의 80번 포트로 연결됩니다.


    Dockerfile의 EXPOSE

    도커 이미지를 만들 수 있는 Dockerfile에 EXPOSE 명령을 사용할 수 있습니다. 예를 들어


    FROM openjdk:8

    COPY Test.class /root

    WORKDIR /root

    EXPOSE 5005

    ENTRYPOINT ["java", "-agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=5005", "Test"]

    이런 Dockerfile이 있을 때 EXPOSE 명령을 이용해, '이 도커 이미지는 5005번 포트를 외부에 공개할 예정이다'라고 명시할 수 있습니다.


    Dockerfile의 EXPOSE로 포트를 명시했다고해서 달라지는건 없습니다.

    'docker run -p' 옵션으로 포트를 명시하지 않으면 컨테이너의 포트가 호스트 운영체제에 공개되지 않습니다.


    EXPOSE 구문으로 명시한 포트는 'docker run -P' 명령을 이용할 때 호스트 운영체제로 오픈됩니다.

    이 때, 호스트 운영체제의 랜덤 포트 번호가 컨테이너의 EXPOSE 구문으로 명시한 포트에 매핑됩니다.

    또 한, 도커를 다루는 GUI 프로그램에서 -p 옵션으로 줄 수 있게 힌트 역할을 할 수도 있습니다.


    docker run -p 옵션과 docker run -P 옵션을 비교해보겠습니다.


    우선 docker run -d -p 5005:5005 명령으로 컨테이너를 띄워보면,


    CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                     NAMES
    4d94bd97ad9d        test_container      "java -agentlib:jdwp…"   3 seconds ago       Up 2 seconds        0.0.0.0:5005->5005/tcp    adoring_mclean


    PORTS 정보에 0.0.0.0:5005->5005/tcp 라는 항목을 볼 수 있습니다. 호스트의 5005번 포트와 컨테이너의 5005번 포트가 매핑된 것을 알 수 있습니다.


    두 번째로 docker run -d P 명령으로 컨테이너를 띄워보겠습니다.


    CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                     NAMES
    6d2dc4b0f8b5        test_container      "java -agentlib:jdwp…"   10 minutes ago      Up 10 minutes       0.0.0.0:32768->5005/tcp   heuristic_lamarr


    0.0.0.0:32768->5005/tcp 이라는 정보에서 호스트 운영체제의 랜덤 포트 번호가 컨테이너의 5005번 포트로 매핑된 것을 확인할 수 있습니다.


    ☞ https://11q.kr 에 등록된 자료 입니다. ♠ 정보찾아 공유 드리며 출처는 링크 참조 바랍니다♠1.png

    [ 추가 정보 ... 더보기) ]
    뷰PDF 1,2



    office view

    관련자료

    댓글목록

    등록된 댓글이 없습니다.

    목록

    새창 작성 수정 목록 링크 Edit G카랜다 HDD HDD HDD 게시물 주소 복사




    Total 379 / 2 Page
    [ 펌자료)tvheadend 설치법 링크모음 ] 댓글 3

    xpenology 5.0 에 tvheadend 설치법 링크모음을http://www.ppomppu.co.kr/zboard/view.php?id=n…

    [ 초보자)시놀로지서버 로컬드라브 totalcmd로 간단히 연결하기(넷드라브 없이) ]

    \r\n초보자 서버 사용자)시놀로지서버 로컬드라브 totalcmd로 간단히 연결하기(넷드라브 없이)\r\n저는 로칼드라브를 TOTALCMD를 활…

    [ 시놀로지 사용자 간단 파일 공유 DOCKER droppy 설치 간단 공유 추천 드립니다. ] 댓글 1

    DOCKER droppy 는 간단 설치로 파일 공유 파일 이동/복사하여 공유가 간펀합니다특징을 설명 하면1) 파일 보관에 복사 관리가 편하고 윈…

    [ 이메일 서버설정 )Dsm 6_1_시놀로지 메일서버 설정 2번째 분석 ] 댓글 6

    \r\n\r\n이메일 서버설정 )Dsm\r\n6_1_시놀로지 메일서버 설정 2번째 분석 \r\n\r\n사용 dsm : ds3615 DSM 6.1…

    [ Synology NAS DS710+ 1년간의 사용기 ]

    ◎ 네이버에서 [https://11q.kr 홈피] 검색 찾아오세요 ◎http://blog.pointbre.com/3545/synology-nas…

    [ MYSQL DATA 필드 추가 방법 기존DB비교하여 문제 해결 방법 ] 댓글 1

    MYSQL DATA 필드 추가 방법 기존 또눈 DB비교하여 문제 해결 방법을 아래의 문제로 첨부와 같이 해결 했습니다.--------------…

    [ ddns설정 시놀로지 dsm4.0에서 설정 ]

    ddns설정 시놀로지 dsm4.0에서 설정11q.kr 는 네이버/구글에서 검색 찾아오세요\r\n---------------------------…

    [ mysql SSH를 이용하여 DB 백업 ]

    ♠http://cafe.naver.com/synologynas/4903 참조 합니다♠ shimss home 는 https://11q.kr.com…

    [ Xpenology 헤놀로지 DSM6.0 설치 정보 _20160815 ] 댓글 2

    \r\n\r\n\r\nXpenology 헤놀로지 DSM 6.0 설치 정보 _20160815\r\n\r\nØ 초기 파일 설정>\r\nDSM_…

    [ 추천)무료 웹에디터 kompozer 무설치 다운로드 실행 /나모웹에디터 대용 ] 댓글 23

    추천)무료 웹에디터 kompozer 무설치 다운로드 실행 /나모웹에디터 대용http://www.kompozer.net/index.phphttp:…

    [ 시놀로지 dsm6에서 plink 활동하여 putty 자동접속까지 확인 합니다 ] 댓글 1

    시놀로지 dsm6에서 plink 활동하여 putty 자동접속까지 확인 합니다\r\n\r\n시놀로지 dsm6 사용방법\r\nplink -ssh 아…

    [ 시놀로지보안 인증서 만들기 ]

    시놀로지보안 인증서 만들기 : 사용 상태시놀로지보안 인증서 만들기 새 인증서 추가자체 서명 인증서 생성공통이름에 ddns입력 이하 관련 내용 입…

    [ ■ ★ u5pvr)tvheadend 의 epg 의 xmltv.xml 를 자동 스케줄러 만들어 사전에 정기적으… ] 댓글 56

    ■u5pvr)tvheadend 의 epg 의 xmltv.xml 를 자동 스케줄러 만들어 사전에 정기적으로 만들어 놓고 tvheadend epg그…

    [ 실패)시놀로지 서베일런스에서 usb 카메라 사용하기 ]

    pc의 usb 카메라를 이용하여시놀로지 서베일런스에서 usb 카메라 사용하기https://www.clien.net/service/board/cm…

    [ 작업 실패기)헤놀로지(dsm617)에서 시놀로지(dsm621-> dsm617) 마이그레이션 후 복원작업 준비… ] 댓글 3

    헤놀로지(dsm617)에서 시놀로지(dsm621-> dsm617) 마이그레이션 후 복원작업 준비 작업헤놀로지에서 시놀로지로 복원작업 진행 …

    [ 시놀로지 볼륨구성은 초기화시 원복은 volume2로 data는 구성 하시면 복원이 쉽습니다 ]

    시놀로지 볼륨구성은 초기화시 원복은 volume2로 data는 구성 하시면 복원이 쉽습니다■ ▶ ☞ 정보찾아 공유 드리며 출처는 링크 참조 바랍…

    [ ● 시놀로지 시스템이 과열로 인해 종료 되었습니다.팬 장착 및 시놀로지 온도 확인 방법 ]

    ● 시놀로지 시스템이 과열로 인해 종료 되었습니다.팬 장착 및시놀로지 온도 확인 방법 ▶ 리소스 모니터노트북 사용중인데 열 때문에 바닥에 팬 붙…


    ♥간단_메모글♥


    최근글


    새댓글



    PHP 안에 HTML ☞ 홈페이지 화면갱신 시간은 ♨
    ▶ 2024-06-27 04:15:59

    오늘의 홈 현황


    • 현재 접속자♨ 788 명
    • 오늘 가입자※ 0 명
    • 어제 가입자※ 4 명
    • 주간 가입자※ 9 명
    • 오늘 방문자 1,111 명
    • 어제 방문자 2,422 명
    • 최대 방문자 13,042 명
    • 전체 방문자 4,398,140 명
    • 전체 게시물※ 8,658 개
    • 전체 댓글수※ 24,773 개
    • 전체 회원수 11,070 명

    QR코드


    ☞ QR코드 스캔은 kakao앱 자체 QR코드

    알림 0








    최신글↑