Docker : 나만의 도커 이미지 만들기 부터, 클라우드 배포까지!
8월 원티드 프리 온보딩 챌린지 - docker 뽀개기
I. 사전 미션하는 법
방법 1
- 해당 repository를 fork 하세요.
- 로컬에서 작업한 커밋을 fork한 repository에 push 하세요.
- Pull Request를 생성하여, 사전 미션을 제출해주세요.
방법 2
- 해당 repository를 clone 하세요:
git clone git@github.com:drum-grammer/docker-pro-wanted.git
- 별도의 브랜치를 생성하세요:
git checkout -b my-branch-xx
-
아래 사전 미션 내용을 보고 답안을 마크다운 형식으로 작성하시고,
./mission/{nickName}
디렉토리 저장해주세요. -
해당 브랜치를 푸쉬해주세요.
git push -u origin my-branch-xx
- Pull Request를 생성하여, 사전 미션을 제출해주세요.
II. 사전 미션
-
컨테이너 기술이란 무엇입니까? (100자 이내로 요약)
-
도커란 무엇입니까? (100자 이내로 요약)
-
도커 파일, 도커 이미지, 도커 컨테이너의 개념은 무엇이고, 서로 어떤 관계입니까?
-
[실전 미션] 도커 설치하기 (참조: 도커 공식 설치 페이지)
- 아래
도커 설치부터 실행 튜토리얼
을 참조하여 도커를 설치하고, 도커 컨테이너를 실행한 화면을 캡쳐해서 Pull Request에 올리세요.
III. 도커 설치부터 실행 튜토리얼
도커 설치
Get Started"를 클릭합니다.
1. 도커 공식 웹사이트에서 "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!"를 출력합니다.