Hayden's Archive

[Docker] Docker / Docker Hub / Docker CLI 실습 본문

Study/DevOps

[Docker] Docker / Docker Hub / Docker CLI 실습

_hayden 2020. 11. 11. 11:15

강의 내용 : 전주정보문화산업진흥원 Kubernetes 이해 강의( edu.jica.or.kr/courses/9 )

 

※ 윈도우 환경에서 실습  

 

먼저 도커 허브에 가입한다.

hub.docker.com/

 

Docker Hub

Docker Certified:Trusted & Supported Products Certified Containers provide ISV apps available as containers. Certified Plugins for networking and volumes in containers. Certified Infrastructure delivers an optimized and validated Docker platform for enterp

hub.docker.com




Docker Desktop

아래 링크로 가서 Docker Desktop을 다운 받는다.

www.docker.com/get-started

 

Get Started with Docker | Docker

Learn about the complete container solution provided by Docker. Find information for developers, IT operations, and business executives.

www.docker.com

 

고래모양 아이콘이 바로 도커이다.

 

오른쪽 마우스를 클릭해서 Quick Start Guide를 클릭한다.

 

start를 누르고

 

이미지는 컨테이너를 실행할 수 있는 설계도라고 할 수 있다. 도커에서 뭘 하려고 하면 이미지를 가져와야 한다. 이미지를 가져와서 빌드하고 실행하는 과정이다.

아래에서는 우선 Alpine Linux를 가져온다.(알파인리눅스(alpinelinux.org/)는 경량화된 리눅스를 목표로 한 리눅스. 참고 설명 dreamholic.tistory.com/92 )

계속해서 명령어를 클릭해서 실행 뒤 Next Step을 클릭해본다.

 

위에서 만든 이미지를 공유할 수 있는데 그것을 도커 허브에서 이용한다. 명령어를 클릭해서 실행하고 다 됐으면 Done을 클릭한다.

 

도커의 대시보드로 이동한다.

 

Containers / Apps 를 확인할 수 있다. 현재 실행 중인 것은 초록색으로 되어 있다.

OPEN IN BROWSER 아이콘을 클릭해서 브라우저에서도 확인해보자.

 

localhost/tutorial 로 접속하게 된다. localhost라고 쳐도 여기로 접속하게 된다.

 

다시 도커 데스크탑으로 돌아와서 docker-tutorial을 stop해보자.

 

중단시켰으므로 색깔이 회색이 되고 localhost 로 접속해보면 연결할 수 없다.

 

다시 실행시키면 localhost/tutorial 로 접속이 가능하다

 

 


Docker Hub

hub.docker.com/

위 사이트는 도커의 공식 이미지 레지스트리인 도커 허브이다.

 

아래 아이콘에서 오른쪽 마우스를 클린한 뒤에도 접속이 가능하다.

 

 

도커 허브에 들어가서 ubuntu를 검색해본 화면이다.

 

 


Docker CLI

이제 명령어로 도커를 다뤄보자.

 

아래 명령어는 현재 내가 가지고 있는 이미지를 나타낸다

$ docker iamges

 

docker hub에서 Ubuntu 이미지를 찾아준다.

$ docker search ubuntu

 

Ubuntu 이미지를 가져온다.

$ docker pull ubuntu

 

다시 docker images를 하면 Ubuntu가 설치된 것을 확인할 수 있다.

 

이미지 아이디로 우분투를 삭제한다.

$ docker rmi d70eaf7277ea

 

다시 docker images를 입력하면 Ubuntu가 삭제된 것을 확인할 수 있다.

 

현재 실행중인 컨테이너를 알려준다.

$ docker ps

 

두 명령어는 모두 모든 컨테이너를 알려준다.

$ docker ps -a
$ docker ps --all

 

위에서 삭제한 우분투를 docker pull ubuntu로 다시 설치해준다.

 

아래 명령어로 ubuntu를 실행시킨다.

interactive terminal 터미널 상태로 실행되게 하라

d는 demon

$ docker run -it -d ubuntu

 

다음을 실행하면 우분투가 실행 중인 걸 알 수 있다.

$ docker ps

 

우분투의 bash 쉘을 실행해서 명령어를 입력해본다.

 

 

기타 도커 CLI 명령어 참고 medium.com/@jyson88/docker-cli-%EC%A0%95%EB%A6%AC-cb031c281e2f