Hayden's Archive
[Docker] Docker / Docker Hub / Docker CLI 실습 본문
강의 내용 : 전주정보문화산업진흥원 Kubernetes 이해 강의( edu.jica.or.kr/courses/9 )
※ 윈도우 환경에서 실습 ※
먼저 도커 허브에 가입한다.
Docker Desktop
아래 링크로 가서 Docker Desktop을 다운 받는다.
고래모양 아이콘이 바로 도커이다.
오른쪽 마우스를 클릭해서 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
위 사이트는 도커의 공식 이미지 레지스트리인 도커 허브이다.
아래 아이콘에서 오른쪽 마우스를 클린한 뒤에도 접속이 가능하다.
도커 허브에 들어가서 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