컨테이너
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만 출력
아니면
이런식으로 이름을 이용하여 삭제한다
반응형