Kubernetes

Docker 입문: 설치 및 실행

bborori 2022. 5. 24. 18:47

# docker install

https://docs.docker.com/get-docker/

 

Get Docker

 

docs.docker.com

자신의 운영체제에 맞는 installer를 다운받는다.

docker 설치를 마친 후 실행 시키면 다음과 같은 gui가 뜬다.

 

# docker hub

https://hub.docker.com/search?q= 

 

Docker Hub

 

hub.docker.com

터미널/커맨드창에서 image를 다운 받을 것이다. 그 전에 docekr gub에서 필요한 이미지를 다운받기 위해 필요한 명령어를 확인한다.

여러 image가 있는데 그 가운데 official ubuntu image를 다운 받을 것이다.

페이지를 스크롤 다운하면 원하는 ubuntu 버젼을 다운받을 수 있는 상세 정보가 나온다.

 

# image download (pull)

docker pull <image_name>

다음 명령어를 통해 현재 도커에 있는 Image 목록을 확인할 수 있다.

docker images

image 실행

docker run <image_name>

 

# create container

sudo docker run -it --name <container_name> <image_name>

  ubuntu 18.04 container를 생성했다. it 옵션은 interaction으로 container의 터미널로 접근 및 제어가 가능하다. 위 명령어로 container를 생성하면 자동으로 container 실행까지 되는 것을 확인할 수 있다. 더불어 ubuntu 18.04에 대한 이미지가 없으므로 image를 자동으로 pull한 후 container를 생성한 것을 확인할 수 있다.

container 종료는 exit 명령어로 할 수 있다.

exit

다음 명령어로 도커 내 container를 확인할 수 있다.

docker ps # 실행 중인 container만 확인
docekr ps -a # 모든 container 확인

 

# activate/deactivate container

docker start <container_name> # container 실행
docker attach <container_name> # container 진입

  start 명령어를 통해서 종료된 container를 시작하고, attach 명령어를 통해서 container에 진입할 수 있다.

다시 ubuntu_18.04 container에 진입해 볼 것이다. start 명령어를 통해서 container를 실행시키지 않고 attach 명령어를 사용하면 unbuntu_18.04 container가 실행 중이지 않기 때문에 에러 메세지가 뜬다. start 명령어 후 attach 명령어를 사용하면 container에 진입할 수 있는 것을 확인할 수 있다.

  순서대로 ctrl+p, ctrl + q 단축키를 통해서 container에서 빠져나올 수 있다. 다만, 이 때는 container를 종료하지 않고 빠져나온 것이기 때문에 ps 명령어를 통해서 container가 아직 실행 중인 것을 확인할 수 있다

docker stop <container_name>

 

# container log

docker logs <container_name>
docker logs -f <container_name> # 실시간 로그 확인

 

# image/container 삭제

docker rm <container_name> # 실행 중인 container는 삭제 X
docker rm --force <container_name> # 실행 중인 container도 삭제
docker rmi <image_name>

 

  이로써 docker의 첫걸음, 설치 및 실행(삭제)에 대해서 진행해보았다. 이제 쿠버네티스, 프로메테우스 등 한 걸음 씩 나아가보려한다.

'Kubernetes' 카테고리의 다른 글

[Docker] 컨테이너 (이미지) 백업  (0) 2022.06.23
Hadoop 환경 설정 및 실행  (0) 2022.06.23
Docker로 Hadoop 설치하기  (0) 2022.06.21