반응형
☆ 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}
♣ 제출 결과
반응형
'정보보안 > Dreamhack' 카테고리의 다른 글
[Dreamhack Wargame] Beginner : ex-reg-ex (0) | 2024.12.02 |
---|---|
[Dreamhack Wargame] Beginner - blue whale (0) | 2024.11.29 |
[Dreamhack Wargame] Beginnger - Exersice : SSH (0) | 2024.11.26 |
[Dreamhack Wargame] Beginner - Exercise : Welcome-Beginners 문제 풀이 (0) | 2024.11.25 |
[Dreamhack Wargame] Beginner - baby linux 문제 풀이 (0) | 2024.11.12 |