1. 컨테이너 생성 및 실행 docker create --name webserver nginx:1.14 nginx 이미지로 webserver 라는 이름의 컨테이너 생성 docker start webserver webserver 컨테이너 실행 docker run [option] IMGNAME:TAG 컨테이너 생성+실행을 한 번에 -d 백그라운드로 실행 (기본은 attach : foreground 실행) -p 포트 번호 지정 docker ps [option] 현재 실행 중인 컨테이너 확인 -a 실행 중이지 않은 컨테이너까지 모두 확인 -p image ID 확인 2. 동작 중인 컨테이너 제어 docker inspect CONTAINER_ID 컨테이너의 상세 정보 보기 docker history CONTAINE..

1. 컨테이너 동작 방식 Container Life Cycle 1. 컨테이너 이미지 관리 2. 컨테이너 이미지 실행, 삭제 3. 실행 중인 컨테이너 모니터링 📌컨테이너 이미지 = "여러 개의 레이어로 구성된 이미지들의 조합" → 개발 과정을 거칠수록 레이어 증가 이미지들은 local에 저장(/var/lib/docker/overlay2) → run 시 메모리에 올라가며 컨테이너화 됩니다. *** 골든 이미지(Golden Image)를 잘 만들어 놓으면 계속 가져다 사용 가능 ! 이렇게 생성한 이미지를 hub.docker.com 등의 registry 사이트에 올려 배포할 수 있습니다. 📌 컨테이너의 꽃 "배포" pull과 push를 이용한 편리한 배포를 통해 개발 과정에서의 소통과 협업, 버전 관리가 쉬워집..

1. 컨테이너의 개념 우리가 Application 개발을 한다고 생각해 보겠습니다. 사용 언어와 라이브러리를 포함해 많은 자원이 필요한데, 항상 개발 환경과 운영 환경이 일치하지 않기 때문에 다양한 문제가 발생할 수 있습니다. 소프트웨어의 규모가 커지고 복잡해질수록 문제는 심각해지는데, 이를 "Dependency Hell" 이라고 표현합니다. 어떤 소프트웨어를 설치하기 위해 다른 라이브러리 - 또 다른 라이브러리를 끊임없이 의존할 경우, 혹은 버전이 달라질 경우 의존성 지옥에 빠지게 되는데요, 이와 같은 Application 종속성 관리의 어려움을 해결하기 위한 대안이 바로 컨테이너입니다. 컨테이너의 기본 아이디어는 운영 환경 일치를 위해 가상화된 환경을 구축하는 것입니다. 어떤 환경에서나 실행 가능하도..
- Total
- Today
- Yesterday
- IAM
- AWS
- Ansible
- Route53
- ycampus
- Route53 비용 정책
- k8s
- aws cli
- kubectl
- RECA
- Local Zones
- 에티버스러닝
- Linux
- Git
- 클라우드 DNS 서비스
- github
- Windows Server
- redhat
- vsphere
- EKS
- rocky9
- Google Cloud DNS
- Azure DNS
- kubernetes
- Window Server Manager
- VPC
- Vmware
- VM Tools
- Docker
- IAC
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |