정보보안/Dreamhack
[Dreamhack Wargame] Beginner - Exercise : Docker
용오동
2024. 11. 28. 01:29
반응형
☆ Beginner - Exercise : Docker ☆
[1] 문제
♣ Docker 실습을 위한 문제이다.
♣ Docker를 사용하여 Dockerfile을 빌드하여 이미지를 생성하고, 컨테이너를 실행하는 것이 목표인 문제이다.
[2] 풀이
♣ 문제 파일(Dockerfile)을 다운받아 리눅스(Ubuntu22.04)에 옮겨준다.(WinSCP를 사용하였다.)
♣ 다운받은 파일이 있는 경로로 이동한 후 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}
♣ 제출 결과
반응형