아이티고

강좌검색

  • 강좌검색
  • 질문검색
    최근 검색어 자동저장 전체삭제

    알림

    여기를 클릭하면, 샘플강의가 재생됩니다.
    tag
    강좌코드 : la_P100104
    열공이

    Docker(도커) 사용법 기초
    담당강사 : 김종영

    강의구성 총 7강좌 (강의시간 : 총 ) 수강기간 30일
    강의형식 동영상 수강료 28,000원 이 강좌의 80% 이상 수강 시
    출력이 가능합니다.
    강의수준 초급 강의에서 사용하는
    프로그램 & 버전
    Docker Desktop (무료)
    담당강사
    강사사진
    김종영 강사
    • - 한양대학교 대학원 컴퓨터공학과
    • - 주식회사 누리비젼(이미지프로세싱)
    • - 포스인주식회사(모델링)
    • - (재)부산정보산업진흥원
    • - 신안산대학 특임강사
    • - 아이티고 이러닝 강사
    참고도서
    강의구성 총 7강좌 (강의시간 : 총 )
    수강기간 30일
    강의형식 동영상
    수강료 28,000원 이 강좌의 80% 이상 수강 시
    출력이 가능합니다.
    강의수준 초급
    강의에서 사용하는
    프로그램 & 버전
    Docker Desktop (무료)
    담당강사
    김종영 강사
    • - 한양대학교 대학원 컴퓨터공학과
    • - 주식회사 누리비젼(이미지프로세싱)
    • - 포스인주식회사(모델링)
    • - (재)부산정보산업진흥원
    • - 신안산대학 특임강사
    • - 아이티고 이러닝 강사
    수강신청
    • 현재 강좌만 수강 신청하기
    • 수강료 28,000원
    • 수강기간 : 30일 수강신청
    • 자유이용권으로 수강하기
    • 총 4,194강좌 / 54,382개 영상
      3개월 62,700원, 6개월 118,800원, 12개월 224,400원의 가격으로 무제한 수강해 보세요.
    • 자유이용권 구매 >
    과정소개
    본 과정은 애플리케이션을 격리된 환경에서 실행하기 위한 컨테이너 기술인 Docker의 사용법을 기초부터 체계적으로 학습합니다. Docker Desktop 설치와 환경 구성을 시작으로, 도커 이미지의 개념과 pull/images/rmi 명령어, docker run/ps/stop/rm을 통한 컨테이너 생명주기 관리, docker exec를 이용한 실행 중인 컨테이너 접속 방법을 익힙니다. 이어서 포트 매핑(-p), 볼륨(-v), 환경변수(-e) 옵션을 활용해 실제 서비스 운영에 필요한 컨테이너 설정 방법을 학습하고, Dockerfile 작성법을 통해 한 번 실행되고 끝나는 소스 코드, 서버 형태로 계속 실행되는 FastAPI 애플리케이션, 그리고 기존 바이너리를 각각 도커 이미지로 빌드하는 방법을 실습합니다. 마지막으로 여러 컨테이너를 하나의 네트워크로 연결해 서로 통신하게 만드는 방법과, compose.yaml 파일을 이용해 여러 서비스(컨테이너)를 한 번에 관리하는 Docker Compose 사용법까지 다룹니다. 이 과정을 통해 애플리케이션을 컨테이너로 패키징하고 배포 환경을 구성할 수 있는 실무 역량을 갖추게 됩니다.
    학습목표
    ● 도커 이미지와 컨테이너의 개념을 이해하고, pull/images/rmi, run/ps/stop/rm/exec 등 기본 명령어를 사용할 수 있다.
    ● 포트 매핑(-p), 볼륨(-v), 환경변수(-e) 옵션을 활용해 컨테이너를 실무에 맞게 설정하고 실행할 수 있다.
    ● Dockerfile을 작성해 소스 코드, 서버 형태의 애플리케이션(FastAPI), 기존 바이너리를 각각 도커 이미지로 빌드할 수 있다.
    ● 도커 네트워크를 생성하고 여러 컨테이너를 연결해 컨테이너 이름 기반으로 서로 통신하게 만들 수 있다.
    ● compose.yaml 파일을 작성해 Docker Compose로 여러 컨테이너를 하나의 애플리케이션 단위로 관리(up/down/ps/build)할 수 있다.
    교육대상
    Docker를 활용해 애플리케이션을 컨테이너화하고 배포 환경을 구성하는 방법을 배우고자 하는 개발자 및 백엔드 입문자
    선수 과정
    특별한 선수 지식은 필요하지 않으나, 파이썬 프로그래밍 기초와 커맨드라인(터미널/PowerShell) 사용 경험이 있으면 학습에 도움이 됩니다.
    차시별 학습목표
    01. Docker Desktop을 설치하고 초기 환경을 설정할 수 있다. docker pull/images/rmi 명령어를 사용해 이미지를 다운로드·조회·삭제할 수 있으며, docker run 실행 시 -t(--tty) 옵션의 역할을 이해할 수 있다.
    02. docker run/ps/stop/rm 명령어를 사용해 컨테이너를 생성, 조회, 중지, 삭제할 수 있다. docker exec로 실행 중인 컨테이너 내부에 접속하고, 포트 매핑(-p)·볼륨(-v)·환경변수(-e) 옵션을 활용해 컨테이너를 구성할 수 있다.
    03. Dockerfile의 기본 구성(FROM, WORKDIR, COPY, ENV, RUN, CMD)을 이해하고, 한 번 실행되고 끝나는 파이썬 소스 코드를 도커 이미지로 빌드할 수 있다.
    04. Dockerfile을 작성해 FastAPI와 같이 서버 형태로 계속 실행되는 애플리케이션을 도커 이미지로 빌드하고 실행할 수 있다.
    05. 멀티 스테이지 빌드 개념을 이해하고, 컴파일된 실행 파일 및 기존 바이너리를 활용해 도커 이미지를 빌드할 수 있다.
    06. 도커 네트워크를 생성하고, 같은 네트워크에 속한 컨테이너들이 컨테이너 이름을 IP 주소로 변환(DNS)해서 서로 통신하는 원리를 이해할 수 있다.
    07. compose.yaml 파일의 image 섹션이 이미지 검색·pull·build 여부를 결정하는 방식을 이해하고, docker compose up/down 명령으로 여러 서비스를 관리하며 자동 생성되는 디폴트 네트워크의 역할을 이해할 수 있다.
    참고사항
    - 수강 기간 중 언제든지 반복 수강이 가능합니다.
    - 수강 여부 : 해당 차시의 80%를 수강하면 (회색) 배경으로 표시됩니다.
    - 수강 신청 완료 후 수강할 수 있습니다.
    - 즐겨찾기 한 강좌는 MY Class에서 확인할 수 있습니다.

    시리즈강좌

    수강평

    • 0.0
    • 0.0
    • (0개의 수강평)
    버튼
    • 최신순
    • 높은 평점순
    • 낮은 평점순
    ※ 리뷰는 본 강의를 1차시 이상 수강하셔야 작성하실 수 있습니다.
    이전 1/297 다음
    수강생 리뷰 작성

    평점

    버튼
    • 5점
    • 4점
    • 3점
    • 2점
    • 1점

    수강평

    ※ 수강평은 최대 200자까지 가능합니다.
    ※ 리뷰 작성 안내
    본 리뷰는 AItgo 사이트에 작성자 ID와 함께 게시됩니다.
    타인에게 불쾌감을 줄 수 있는 부적절한 표현(욕설, 비방, 비속어 등등)이 들어 있는 게시물의 경우 고지 없이 삭제 될 수 있습니다.
    작성하신 리뷰는 "My Class > 나의 수강 리뷰" 페이지에서 삭제 하실 수 있습니다.
    강좌 리스트
    01. Docker Desktop 설치, 도커 이미지 다운로드, 이미지 목록 확인, 이미지 삭제, 이미지 실행에서 -t의 역할 [36:35]
    02. docker run, ps, stop, rm 명령어, docker exec로 실행 중인 컨테이너 내부 접속, 포트 매핑(-p), 볼륨(-v), 환경변수(-e) [36:34]
    03. Dockerfile 설명, 파이썬 소스 코드로 이미지 생성하는 예제 [33:0]
    04. Dockerfile 설명, 서버 형태로 계속 실행되는 이미지를 생성하는 예제 [31:48]
    05. Dockerfile 설명, 기존 바이너리를 사용한 이미지 빌드 [28:44]
    06. 컨테이너 이름과 IP 주소 변환, 도커 네트워크 생성 방법, 도커 네트워크 목록 확인 [30:53]
    07. compose.yaml 파일의 image: 섹션의 의미, docker compose up, docker compose down, 디폴트 네트워크 [37:53]
    지금 자유이용권 구매하고, 모든 강의를 자유롭게 수강하세요!