한 개의 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 폴더 내에 파일 생성 확인
실습 가이드에 따라 실행에 성공했다
한 개의 이미지를 사용하는 것은 대충 감이 왔는데
두 개의 이미지를 사용하는 것과 볼륨에 관련된 내용은 자세히 읽지 않고 실습 진행을 우선으로 해서 아직 뭔 내용인지 제대로 모르겠다
해당 내용들에 대해 더 자세히 공부해야겠다
'Code States > TIL' 카테고리의 다른 글
[0413] (페어) Docker - 애플리케이션 컨테이너화: 풀스택 앱 컨테이너화와 Docker Compose를 이용한 실행 (0) | 2023.04.13 |
---|---|
[0413] (페어) Docker - 애플리케이션 컨테이너화 연습: Node.js 웹 앱의 컨테이너화 (0) | 2023.04.13 |
[0412] Docker - Docker CLI (0) | 2023.04.12 |
[0411] Docker - 왜 Docker인가? (0) | 2023.04.11 |
[0411] (페어) YAML - YAML 작성 (0) | 2023.04.11 |