본문 바로가기
정보보안/Dreamhack

[Dreamhack Wargame] Beginner - Exercise : Docker

by 용오동 2024. 11. 28.
반응형

☆ Beginner - Exercise : Docker ☆


[1] 문제

♣ Docker 실습을 위한 문제이다.

♣ Docker를 사용하여 Dockerfile을 빌드하여 이미지를 생성하고, 컨테이너를 실행하는 것이 목표인 문제이다.

드림핵 워게임 - Docker / 출처 : Dreamhack


[2] 풀이

♣ 문제 파일(Dockerfile)을 다운받아 리눅스(Ubuntu22.04)에 옮겨준다.(WinSCP를 사용하였다.)

드림핵 워게임 - Docker / 출처 : Dreamhack

 

♣ 다운받은 파일이 있는 경로로 이동한 후 Dockerfile을 빌드하여 이미지를 생성한다.

cd Exercise_Docker
docker build .

 

♣ 빌드가 완료되면 docker images 명령을 사용하여 생성된 이미지를 확인한다.

docker images

 

※ '<none> <none> ca9568ebcdcf ...' : 도커 이미지가 생성된 것을 확인할 수 있다.

 

  빌드된 이미지로부터 컨테이너를 생성하고, 컨테이너를 실행하여 /bin/bash 명령으로 bash 셸을 연다.

docker run -it ca9868ebcdcf /bin/bash

※ 생성된 이미지 ID : ca9868ebcdcf

 

  접속한 컨테이너에 ls 명령으로 파일 목록을 열람한다.

ls -lh

 

cat 명령으로 flag 파일을 확인하여 플래그 값을 얻어낸다.

DH{docker_exercise}

 

♣ 제출 결과


 

반응형