Linux / / 2024. 10. 7. 11:05

Docker 사용하기

Docker란?

- 가상화를 사용하여 컨테이너라고 부르는 패키지 형태로

  애플리케이션을 배포하는 오픈 소스 프로젝트 입니다.

  가상화 레이어나 운영체제가 존재하지 않고

  서버 운용에 필요한 프로그램과 라이브러리만 동작하므로

  가상 머신을 이용하는 방법에 비해 속도가 빠릅니다.

 

Rocky9에 Docker 설치하기

# 기존 docker 삭제하기

dnf remove -y docker docker-client docker-client-lastest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine

 

# 충돌 패키지 삭제

dnf remove runc

확인 결과 해당 Rocky9 Linux에는 Docker이 설치되어 있지 않은것을 확인하였습니다.

 

# 패키지 데이터베이스 업데이트

dnf check-update

dnf update

 

# Docker의 CentOS(Rocky Linux) 전용 저장소(Repository) 추가

dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

 

# Docker-ce 패키지 설치

dnf install docker-ce

 

# Docker 설치 버전 확인

docker version

 

 

Docker 사용하기

# Rocky Linux에서 Ubuntu Linux 설치

docker run ubuntu

 

# Ubuntu Linux 실행

docker run -it ubuntu

Ubuntu로 진입한 모습

 

# ubuntu 업데이트로 ubuntu 실행 확인하기

apt update -y && apt install -y net-tools

ubuntu 설치 명령어인 apt가 제대로 적용되며

업데이트 및 net-tools 설치가 실행되는 것을 확인할 수 있습니다.

 

다른 터미널 창에서)

# 실행중인 컨테이너 프로세스 확인

docker container ls

 

# 컨테이너 종료하기

docker stop [Container ID]

 

# 컨테이너 ID는 앞부분만 써주어도

# 중복되는 ID가 없다면 알아서 맞는 ID를 찾습니다.

 

 

Docker 내부로 접속하는 방법

# 새로운 프로세스 생성

docker container -it

 

# 기존 프로세스 이용

docker container attach

 

 

 

 

 

 

 

Windows에 Docker 설치

시스템 복원지점 생성

먼저 만일의 문제에 대비하기 위해 시스템 복원지점을 만드려 합니다.

# 시스템 복원지점 만들기

검색 -> 복원 지점 만들기

 

C드라이브 클릭 후 구성(O)... 선택

-> 시스템 보호 사용 체크

 

만들기 선택 후 이름 입력

 

이후 시스템 복원을 클릭하면 생성한 복원 지점이 표시됩니다.

 

Docker 설치를 위한 기능 켜기

제어판 -> 프로그램 및 기능 -> Windows 기능 켜기/끄기

-> Hyper-V 체크해제

-> Linux용 Windows 하위 시스템 체크

-> 가상 머신 플랫폼 체크

 

 

 

설정 완료 후 재부팅 합니다.

 

 

필요 유틸리티 및 Docker 설치

리눅스 커널 설치

-> Windows Subsystem for Linux

 

 

# Docker 설치

-> Docker Desktop Installer

 

 

 

 

CMD에서 Docker 작업하기

# 도커 버전 확인

docker version

 

# Docker Image 다운로드

docker pull 이미지이름

 

# 다운로드 받은 Image 확인

docker images

# Docker Image 프로세스 실행

docker run -d --name jtk7 -p 8096:80 httpd

 

# 실행중인 프로세스 확인

docker ps

 

Docker GUI 사용

Docker Desktop 앱을 이용하여 GUI로 Docker를 사용할 수 있습니다.

CMD에서 실행했던 내용이 그대로 확인 가능한 것을 알 수 있습니다.

  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유