2022-05-26(목) TIL

황인호·2022년 6월 7일
0

TIL 모음

목록 보기
61/119

오늘 해야할일들

  • 도커 강의 듣고 배포까지 해보기

  • 구글폼 예시 작성 및 마무리하기

  • 프로젝트 최종배포하기

  • 도커 강의 듣기 20개 [현재 3개 듣는중]

  • 도커 강의 내용

    push 는 업로드이고 , pull 은 다운로드를 의미합니다.

    이미지는 템플릿 , 컨테이너의 블루프린트이며 하나의 동일한 이미지를 기반으로 하는 여러 컨테이너를 실행할 수 있으며, 다양항 컨테이너를 위해 여러 이미지를 가질 수도 있습니다.

    컨테이너는 이미지 위에 작은 레이어로 효율적인 방식으로 실행됩니다.

    이는 컨테이너가 아닌 이미지에 저장된 코드와 환경을 사용하여 이미지의 도움으로 설정 및 구성된 애플리케이션을 실행합니다.

    동일한 애플리케이션을 실행하는 여러 컨테이너가 시스템에서 매우 적은 공간을 차지하면서 분리되어 실행될 수 있는 방법입니다.

    자체 이미지를 빌드하는 경우에는 Dockerfile 의 도움으로 생성됩니다.

    Dockerfile과 docker build 는 새 이미지를 빌드합니다.

    Dockerfile에 넣은 모든 명령은 레이어를 만듭니다.

    이미지는 여러 레이어로 구성됩니다.

    이 레이어 개념은 빌드 속도를 최적화하기 위해 존재합니다.

    docker run 명령을 통해 이미지를 기반으로한 컨테이너를 실행합니다.

  • 도커 테스트 내용

    1번 문제

    이 명령의 결과는 무엇인가요?

    docker build -t myimage .

    docker run —name mycontainer myimage

    docker stop mycontainer

    정답 : 이미지가 생성되고 , 컨테이너가 실행된다음,중지됩니다.

    이미지,컨테이너 둘다 개발자가 지정한 이름이 있습니다.

    2번 문제

    다음 명령이 실행되었다고 가정합니다.

    docker build -t myimage:latest .

    docker run —name mycontainer —rm myimage

    docker stop mycontainer

    다음 명령 중 어떤 것이 실패할까요?

    정답 : docker rm mycontainer

    이유 : 해당 명령은 실패합니다. 중지되면 자동으로 이미지가 제거되기 때문에 그러한 컨테이너는 없기때문입니다.

    3번 문제

    이미지 태그의 배경 사상은 무엇일까요?

    정답 : 이미지에는 이름이 있을 수 있으며, 그 이미지의 여러 버전이 같은 이름에 첨부될 수 있습니다.

    4번 문제

    커스텀 이미지 태그와 컨테이너 이름을 할당해야 하나요?

    정답 : 아니요! 왜냐하면 Docker 는 이름과 ID를 자동으로 할당하기때문입니다.

profile
성장중인 백엔드 개발자!!

0개의 댓글