IT Study/AWS & Server, Network
[AWS] Docker을 사용하여 빠르게 CTFd 구축 하기
ITguny
2021. 2. 4. 14:21
CTFd는 우리가 흔히 아는 CTF 사이트 오픈소스이다.
Docker hub에 업로드 된 ctfd 공식 이미지를 통해 정말 빠르고 쉽게 구축할 수 있다.
1. docker install
먼저 container 환경에서 ctfd를 운영하기 위해 docker을 설치한다. 도커의 경우 운영체제마다 설치 방법이 다르다. 가장 많이 사용하는 ubuntu와 내가 사용 중인 amazon linux2를 기준으로 설명한다. 타 운영체제의 경우 docker 공식 사이트에서 자료를 쉽게 찾을 수 있다.
ubuntu 20.04 docker install 명령어
sudo apt update -y
sudo apt upgrade -y
sudo apt install -y docker.io
amazon linux2 docker install 명령어
sudo amazon-linux-extras install -y docker
2. docker ctfd 컨테이너 설치&실행
아래 url은 도커 허브의 ctfd 공식 저장소이다. 접속하면 간단한 메뉴얼과 버전 정보 등 다양한 정보가 있다.
https://hub.docker.com/r/ctfd/ctfd
sudo docker pull ctfd/ctfd
설치가 다 되었다면, 이제 설치한 컨테이너를 실행시켜보자
sudo docker run -d -p 80:8000 --name CTFD ctfd/ctfd
3. 접속
서버 IP 혹은 이 외 접속 정보를 브라우저를 통해 접속할 수 있다.