/docker-pro-2312

[원티드] 나만의 도커 이미지 만들기 부터, 클라우드 배포까지!

Primary LanguagePythonMIT LicenseMIT

Docker : 나만의 도커 이미지 만들기 부터, 클라우드 배포까지!

12월 원티드 프리 온보딩 챌린지 - docker 뽀개기

I. 사전 미션하는 법

방법 1

  1. 해당 repository를 fork 하세요.
  2. 아래 사전 미션 내용을 보고 답안을 마크다운 형식으로 작성하시고, ./mission/{nickName} 디렉토리 저장해주세요.
  3. 로컬에서 작업한 커밋을 fork한 repository에 push 하세요.
  4. Pull Request를 생성하여, 사전 미션을 제출해주세요.

방법 2

  1. 해당 repository를 clone 하세요:
git clone git@github.com:drum-grammer/docker-pro-wanted.git
  1. 별도의 브랜치를 생성하세요:
git checkout -b my-branch-xx
  1. 아래 사전 미션 내용을 보고 답안을 마크다운 형식으로 작성하시고, ./mission/{nickName} 디렉토리 저장해주세요.

  2. 해당 브랜치를 푸쉬해주세요.

  • 해당 레파지토리에 직접 푸쉬할 권한은 Issues에 댓글로 아이디 남겨주시면 권한 부여해드립니다. 🙌
git push -u origin my-branch-xx
  1. Pull Request를 생성하여, 사전 미션을 제출해주세요.

[공통] PR 생성 시, PR 화면 우측의 Reviewers, Assignees, Labels를 아래와 같이 등록해주세요

✅ 지정하는 방법은 오른쪽의 톱니바퀴 아이콘을 클릭하시면 설정할 수 있습니다.
⚙️ 만약 톱니바퀴 설정 아이콘이 보이지 않으면 권한 이슈이니 Issues에 댓글로 아이디 남겨주시면 권한 부여 해드리겠습니다.

  • Reviewers: drum-grammer [멘토 계정]
  • Assignees: 본인 계정
  • Labels: 사전 미션 과제

PR 이미지

II. 사전 미션

  1. 컨테이너 기술이란 무엇입니까? (100자 이내로 요약)

  2. 도커란 무엇입니까? (100자 이내로 요약)

  3. 도커 파일, 도커 이미지, 도커 컨테이너의 개념은 무엇이고, 서로 어떤 관계입니까?

  4. [실전 미션] 도커 설치하기 (참조: 도커 공식 설치 페이지)

  • 아래 도커 설치부터 실행 튜토리얼을 참조하여 도커를 설치하고, 도커 컨테이너를 실행한 화면을 캡쳐해서 Pull Request에 올리세요.

III. 도커 설치부터 실행 튜토리얼

도커 설치

1. 도커 공식 웹사이트에서 "Get Started"를 클릭합니다.

2. OS에 맞는 설치 파일을 다운로드 받습니다.

  • MacOS의 경우 "Download for Mac"을 클릭합니다.
  • Window 일 경우 "Download for Windows"를 클릭합니다.
  • 다운로드한 설치 파일을 실행합니다.

도커 컨테이너 실행 시키기

1. 나의 사전 미션 폴더를 만들고 해당 폴더로 이동합니다.

cd path/to/docker-pro-wanted/mission
mkdir my-name
cd my-name

2. "Hello, World!"를 출력하는 도커 파일을 만듭니다.

vim Dockerfile

i를 눌러 편집모드로 전환 후 아래 내용을 작성합니다:

FROM alpine:latest
CMD ["echo", "Hello, World"]

ESC를 눌러 명령모드로 전환 후, :wq 입력, enter키를 눌러 Dockerfile을 생성합니다.

3. 도커 파일로 도커 이미지를 빌드합니다.

docker build -t hello-world .

(위 명령어의 의미는 "현재 디렉토리에서 Dockerfile을 읽어 도커 이미지를 만들고, 해당 이미지에 hello-world라는 tag 를 붙혀라" 입니다.)

4. 빌드한 도커 이미지를 실행합니다.

docker run hello-world

이 명령어는 hello-world라는 이름의 도커 이미지를 실행시켜 "Hello, World!"를 출력합니다.

IV. 도커 커맨드 라인 명령어 정리