들어가며
본 포스팅은 Docker를 이제 막 시작하기 위한 분들을 위해 설치 및 기본 실행 튜토리얼을 정리한 문서입니다. 글을 적는 필자도 이제 Docker를 막 시작했기에 자세한 설명은 링크를 첨부하였습니다.
혹시 잘못된 부분이 있다면 댓글 부탁드립니다.
Docker for Window 다운로드
다운로드 사이트 : https://docs.docker.com/docker-for-windows/install/#download-docker-for-windows
Download from Docker hub 버튼을 클릭합니다.
Quick Start 페이지가 뜨게 되는데요, 파란 버튼을 클릭해줍니다.
Docker Desktop Installer.exe 파일을 다운로드 받아서 설치를 완료합니다.
Docker Desktop을 실행시키시고, 화면 오른쪽 하단에 도커 이미지에 마우스를 올렸을 때
'Docker Desktop is running' 이라는 문구가 나오면 Docker를 실행할 준비가 된 것입니다.
이제 간단한 Quick Start를 통해 Docker에 대한 기본 실습을 해보도록 하겠습니다.
샘플 프로젝트 다운로드 받기
Git으로 아래의 프로젝트를 Clone 합니다.
혹시 Git이 깔려 있지 않다면 여기서 설치하도록 합니다.
git clone https://github.com/docker/doodle.git
도커 이미지 생성하기
docker bulid
명령으로 도커 이미지를 생성할 수 있습니다. (참고 링크)
아까 깃에서 내려받은 저장소의 cheers2019 디렉토리로 이동합니다.
빌드 커맨드를 아래와 같이 입력합니다.
{your_github_id}에는 여러분의 github 계정을 입력해주세요.
ex)
docker build -t jhleed/cheers2019 .
docker build -t {your_github_id}/cheers2019 .
successfully built ~ 라는 메세지가 나오면 빌드가 정상적으로 완료된 것입니다.
도커 이미지로 컨테이너 생성하기
그럼 이제 컨테이너를 실행해 보겠습니다.
docker run
커맨드를 이용하여 도커 이미지를 컨테이너로 생성할 수 있습니다. (참고 링크)
아래 명령어를 입력해주세요.
docker run -it --rm {your_github_id}/cheers2019
컨테이너가 정상적으로 실행되었다면 아래와 같이 귀여운(?) 고래 화면이 뜹니다.
※ 주의 : Window의 경우 PowerShell로 도커 이미지를 실행해야 합니다. Git bash로 실행한다면 아래와 같은 에러 메세지를 만나게 됩니다.
the input device is not a TTY. If you are using mintty, try prefixing the command with 'winpty'
나의 도커 저장소 (Dockerhub)에 업로드(push)하기
이제 마지막으로 도커 저장소인 Dockerhub에 push 하는 방법입니다.
- 아직 Dockerhub에 계정이 없으시다면, 계정을 생성해주세요.
docker login
커맨드로 Dockerhub에 로그인 할 수 있습니다.
로그인 후
docker push {저장소 명}
으로 자신 소유의 Dockerhub에 도커 이미지를 업로드 할 수 있습니다.
아래와 같이 제 Dockerhub에 이미지가 올라간 것을 확인할 수 있습니다.
이렇게 생성된 이미지는 docker pull
명령어를 통해 언제든지 내려받을 수 있습니다.
docker pull jhleed/cheers2019
이상으로 포스팅을 마칩니다.
도커를 공부하며 배우는 내용들을 추후에도 계속 블로그에 정리해서 올릴 예정입니다.
궁금하신 부분 있으시면 질문 남겨주세요.
감사합니다.
댓글 영역