컨테이너

Docker(Rocky Linux) 기초 사용법: 컨테이너 기초

kkuniyo 2025. 3. 10. 13:53
반응형

🐳 Docker 기초 및 사용법: 컨테이너 기술 완벽 가이드!

현대 IT 환경에서는 애플리케이션을 빠르게 배포하고 실행할 수 있는 기술이 필수입니다.
그중에서도 **Docker(도커)**는 가장 널리 사용되는 컨테이너 기술로, 개발과 운영을 효율적으로 연결해 줍니다.

📌 이번 글에서는 Docker의 개념과 기본 사용법을 쉽게 설명하겠습니다! 🚀


📌 1. Docker란? (기본 개념 이해하기)

Docker란?
➡ 애플리케이션과 그 실행 환경을 컨테이너(Container)라는 독립된 공간에 격리하여 실행하는 기술
➡ OS 환경에 관계없이 어디서든 실행 가능한 애플리케이션 패키징 가능

Docker의 주요 특징
가상화 기술보다 가볍고 빠름
OS에 상관없이 일관된 실행 환경 제공
배포 및 확장(Scaling)이 쉬움
서버 리소스를 효율적으로 활용 가능

📌 쉽게 말해?

"Docker는 애플리케이션을 한 번 패키징하면 어디서든 실행할 수 있도록 해주는 기술이다!"

 

1. Docker 설치하기

 

로그인하면 같은 아이피에서 사용할 수 있는 이미지가 많아지니 hub.docker.com가입하는 것을 추천한다

2. Docker Image 검색 및 설치

기본적으로 Docker Image는 hub.docker.com에서 검색한다

리눅스 환경에서 검색

설치

확인방법은

3. Docker로 간단한 웹서버 실행해보기

해석:

  • docker run → 새 컨테이너를 실행
  • -it → 인터랙티브(터미널 사용) 모드로 실행
  • -p 65180:80 → 호스트의 65180번 포트를 컨테이너의 80번 포트에 연결
  • --name h1 → 컨테이너 이름을 **h1**로 지정
  • httpd → Apache HTTP 서버 이미지 사용

확인해보면 docker ps로 확인

vi로 이런 파일을 하나 만들어주고

그 파일을 이 경로에 붙여넣어준다 다른 방법으론

이렇게 직접들어가서 수정하는 방법도 있다

확인해보면

잘 나오는 것을 확인할 수 있다

4. 삭제

 

  • docker rm → 컨테이너를 삭제
  • -f → 강제 삭제 (실행 중인 컨테이너도 중지 후 삭제)
  • $(docker ps -aq) → 모든 컨테이너 ID를 가져옴
    • docker ps -a → 모든 컨테이너 목록 출력 (중지된 컨테이너 포함)
    • -q → 컨테이너 ID만 출력

 

아니면 

이런식으로 이름을 이용하여 삭제한다

반응형