Code States/TIL

[0412] (실습) Docker - Docker Image 다루기

ki1111m2 2023. 4. 12. 14:51

한 개의 Docker Image를 다루는 방식 연습


Bare Minimum Requirements

요구 사항에 따라 docker-cli 명령어를 이용해 실습을 진행하여, Quiz를 풀 수 있어야 합니다.

Quiz 1: 브라우저 속 게임 화면의 특정 단어를 확인하세요.

이미지 파일 다운로드 후 컨테이너 실행

깃허브 레포지토리 클론 후 파일 복사

깃허브 레포지토리 클론 후 파일 복사

Quiz 2: 컨테이너 속 txt 파일 안에 있는 단어를 확인하세요.

bash로 도커 접속 후 data 디렉토리로 이동

apt uadate 명령어와 apt install nano 명령어를 통해 nano 설치

파일 내용 확인

두 개의 Docker Image를 다루는 방식 연습


Bare Minimum Requirements

두 개 이상의 도커 컨테이너를 연결하는 docker-compose를 사용해 보겠습니다.

  • 다음의 설명에 따라 docker-compose.yaml 파일을 생성하세요.
    • 소스 코드는 이미 작성되어 있습니다.
    • docker-compose up -d을 통해 컨테이너를 구동하세요.
    • 결과를 localhost:8080 혹은 127.0.0.1:8080 에서 확인하세요.

Quiz 3 : client와 server를 동시에 구동해 로그인 후 나타나는 단어를 확인하세요.

yaml 파일 생성 후 실행

localhost:8080 접속 후 실행 확인

Advanced (optional)

Advanced 실습을 통해 다음 개념을 학습합니다.

  • Volume
  • 환경 변수 설정하기

yaml 파일 수정

yaml 파일 실행

디렉토리 생성 확인 후 파일 생성

서버 컨테이너로 접속하여 /data 폴더 내에 파일 생성 확인


실습 가이드에 따라 실행에 성공했다

한 개의 이미지를 사용하는 것은 대충 감이 왔는데

두 개의 이미지를 사용하는 것과 볼륨에 관련된 내용은 자세히 읽지 않고 실습 진행을 우선으로 해서 아직 뭔 내용인지 제대로 모르겠다

해당 내용들에 대해 더 자세히 공부해야겠다