일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- YAML
- 쿠버네티스
- Kubernetes
- github
- elasticsearch
- Python
- Deployment
- WSGI
- IAM
- IAC
- intervals
- kernel
- Service
- docker
- EC2
- AWS
- terraform
- POD
- asgi
- EKS
- FastAPI
- asyncio
- 자바스크립트
- Django
- leetcode
- K8S
- ansible
- ebs
- dockerfile
- event loop
- Today
- Total
목록docker (6)
궁금한게 많은 개발자 노트
container와 virtual macinecontainer는 운영체제 수준의 가상화 기술로 호스트 운영체제와 리눅스 커널을 공유하면서도 프로세스를 격리된 환경에서 실행하는 기술입니다. 하드웨어를 가상화하는 가상 머신과 달리 커널을 공유하는 방식이기에 실행 속도가 빠르고 성능 상의 손실이 거의 없습니다. 컨테이너의 격리는 리눅스 네임스페이스, cgroup 등의 커널 기능을 활용하여 이루어집니다. 이러한 격리 기술 덕분에 호스트 머신에서는 프로세스로 인식되지만, 컨테이너 관점에서는 독립적인 환경을 가진 가상 머신처럼 동작됩니다. VM은 하이퍼바이저라는 것이 존재하며 리소스에 대한 액세스를 효율적으로 관리하여 가상 머신을 개별 서버로 활용할 수 있도록 해줍니다. 하이퍼바이저를 통하여 물리적 하드웨어를 가상..
Dockerfile 작성 시 작성 된 Dockerfile에 의해 생성되는 Docker Image가 컨테이너에서 실행 될 때 수행되는 명령어를 정의하기 위해 ENTRYPOINT, CMD를 사용하곤 합니다. 이 때, ENTRYPOINT와 CMD의 차이점은 이전에 작성한 블로그에서 확인할 수 있듯 항상 수행되어야만 하는 명령어는 ENTRYPOINT에 작성하고 해당 명령어의 인자 또는 docker run명령에 의해 컨테이너가 실행될 때 인자로 주어지는 값에 의해 대체 될 수 있는 값은 CMD로 작성합니다. 하지만, Dockerfile작성 시에 ENTRYPOINT로 지정한 명령어도 대체될 수 있습니다. k8s환경에서 해당 Docker Image를 통해 Pod내부에서 동작하는 Container들을 정의할 때, co..
도커 이미지를 로컬에서 생성하고, 수동으로 원격 서버에서 테스트해보고 싶은 경우가 종종 있습니다. 보통은 AWS ECR, Docker Hub를 사용하지만 간단히 테스트 해보고 싶은 경우나 인터넷을 사용할 수 없는 경우에는 아래 방법으로 도커 이미지를 이동하여 실행한다면 편리할 것 같습니다. 1. save docker image $ docker save {image_name} > {created_file_name}.tar 2. transfer tar file to remote server $ scp {tar file path} {remote server account}@{remote server ip}:{path to be saved on remote server} 3. load docker image $..
docker image 명령어:docker image들을 조회 및 관리하기 위한 명령어로 다양한 옵션을 제공 https://docs.docker.com/engine/reference/commandline/images/ docker images docker images: The default `docker images` will show all top level images, their repository and tags, and their size. Docker images have intermediate layers that increase reusability, decrease disk usage,... docs.docker.com docker 이미지들을 조회하기 위해서는 docker images 명..
AWS ECR이란? AWS에서 제공하는 Docker Hub와 비슷한 개념으로, Amazon Elastic Container Registry의 약자로 안전하고 확장 가능하고 신뢰할 수 있는 AWS 관리형 컨테이너 이미지 레지스트리 서비스. Docker Hub와 동일하다고 볼 수 있지만 장점으로는 S3로 Docker Image를 관리하므로 고가용성을 보장하고, AWS IAM 인증을 통해 이미지 push/pull에 대한 권한 관리가 가능 AWS ECR의 구성요소 Registry: Amazon ECR 프라이빗 레지스트리는 각 AWS 계정마다 제공되며 레지스트리에 하나 이상의 리포지토리를 생성하고 이 리포지토리에 이미지를 저장함 Repository: Amazon ECR 리포지토리에는 Docker 이미지, Open..