데스크탑 설치
본인 PC 환경에 맞는 설치 파일을 다운로드 합니다.
https://docs.docker.com/desktop/
운영체제 선택
CPU 타입 선택
윈도우의 경우 WSL 2 환경에서 설치를 권장합니다. 시스템 요구사항에 맞지 않는 경우, Hyper-V backend를 선택합니다.
설치 파일을 실행해 설치를 진행합니다.
안티 바이러스 제품에서 hosts 파일 변경과 관련한 보안 경고가 뜨는 경우, 도커 관련 정보를 hosts 파일에 추가할 수 있도록 합니다.
설치가 완료되면 Close and restart 버튼을 클릭해 시스템을 리부팅합니다.
도커 실행 환경을 설정합니다.
리부팅 후 바탕화면 또는 시작 메뉴를 통해 Docker Desktop을 실행합니다.
처음 실행 시 WSL 업데이터 메시지가 뜨면 아무 키나 눌러 설치를 진행합니다. 이때 hosts 파일 수정이 가능하도록 허용 합니다.
라이센스에 동의합니다.
도커 허브 계정이 있는 경우 해당 계정으로 로그인을, 없는 경우 회원가입(https://app.docker.com/signup)을 진행합니다.
회원가입은 (소셜 로그인 방식이 아닌) email, username, password를 이용해서 가입합니다.
로그인 후 이용 설문은 생략해도 됩니다.
도커 데스크탑 대시보드 화면에서 로그인 여부와 실행 여부를 확인합니다.
도커 버전 확인
컨테이너 실행 테스트
Super Mario 게임 실행
아래 명령어는 Docker를 이용해 Super Mario 게임을 웹 브라우저에서 실행하는 예시입니다. 각 옵션이 어떤 의미를 가지는지 한 줄씩 분해해보겠습니다.
docker container run -d -p 8600:8080 pengbai/docker-supermario
명령어 구성 분석
- docker container run : 새로운 컨테이너를 생성하고 실행합니다.
- -d : detached 모드. 백그라운드에서 컨테이너를 실행하여 터미널을 점유하지 않도록 합니다.
- -p 8600:8080 : 포트 포워딩 설정입니다.
→ 호스트(내 PC)의 8600 포트를 컨테이너 내부의 8080 포트로 연결합니다.
→ 따라서 브라우저에서 http://localhost:8600으로 접속 시 게임이 실행됩니다. - pengbai/docker-supermario : Docker Hub에 있는 게임 이미지입니다.
→ 전체 경로는 docker.io/pengbai/docker-supermario:latest입니다.
실행 결과
http://localhost:8600
위 명령어를 실행하면 도커가 해당 이미지를 다운로드하고, 컨테이너를 생성하여 Super Mario 게임 서버를 실행합니다. 브라우저에서 아래 주소로 접속하면 게임을 즐길 수 있습니다
'Docker' 카테고리의 다른 글
Docker - 데이터 관리(Volume, Bind Mount) (1) | 2025.06.18 |
---|---|
Docker - RUN, CMD, ENTRYPOINT, EXPOSE 명령어 차이 (0) | 2025.06.17 |
Docker - 애플리케이션과 Apache 서버 이미지 만들기 (0) | 2025.06.17 |
Docker -i, -t, -d 옵션 (2) | 2025.06.16 |
Docker - Dockerfile을 이용한 도커이미지 빌드 (0) | 2025.06.16 |
Docker 개념 (0) | 2025.06.16 |