일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- devops #engineer
- k8s
- WEB
- aws #engineer
- DOIK
- mongodb operator
- java
- Engineer
- bash
- 쿠버네티스
- ioredirection
- 파이썬
- multivm
- Kubernetes
- container
- linux
- springboot
- namespace
- 초간단파이썬
- docker
- devops #jenkins
- nginx
- python
- variable
- Strimzi
- httpd실행
- Vagrant
- 컨테이너
- RSS
- 도커
- Today
- Total
목록Container (24)
샤인의 IT (막 적는) 메모장
도커는 컨테이너를 올리거나 분리하는 등의 작업이 굉장히 쉬운 편입니다. 먼저 도커를 이해하는데 필요한 이미지와 컨테이너에 대해 알아봅시다. 이미지 도커 이미지는 도커에서 읽기 전용 템플릿으로 컨테이너와 관련된 인스턴스를 저장한 파일입니다. 하나의 컨테이너가 올라가기 위해 단일 이미지 혹은 여러 이미지로 구성되어 있습니다. 이를 Overlay라고 하는데 말 그대로 겹겹이 쌓아 올린다라는 느낌으로 이해하시면 좀 더 편합니다 도커 이미지 확인 #My Docker Image list docker images #Image pull docker pull : #Check my image layer docker inspect #Check Image history docker history 이미지 확인 후 Inspect..
도커를 설치해 보도록 하겠습니다. 설치 환경은 CentOS 7 version에서 해당 설치를 Script로 작성한 후 sh 명령어를 통해 설치합니다. kernel-update.sh #!/bin/bash #CentOS Upgrade yum -y update yum -y install yum-plugin-fastestmirror #Kernel Version Check cat /etc/redhat-release cat /etc/os-release #Repo Update rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm yum..
도커란 무엇일까요? 도커는 어플리케이션을 개발하고 실행하기 위한 오픈소스 플랫폼으로 인프라로부터 어플리케이션을 분리시켜줄 수 있다고 소개하고 있습니다. 앞장에서 말한 것처럼 도커는 Container를 통하여 어플리케이션을 독립적인 환경으로 제공한다는 것을 알 수 있습니다. 그럼 도커는 어떻게 발전하게 되었을까요? 도커는 없던 기술을 개발해서 만들어낸 플랫폼이 아닙니다. 리눅스 커널의 기능들을 좀 더 쉽게 상용화하여 제공하는 플랫폼으로 발전한 것이 도커입니다. 도커의 근간은 컨테이너며 리눅스 커널 기능 중 chroot, cgroups, namespace 근간을 두고 있습니다. Chroot Chroot는 특정 사용자, 그룹에 특정 환경을 제공하지만 메인 시스템으로는 접근을 방지하는 기능입니다. 예를들어 ss..
Container란 무엇일까요? 보통 VM과 비교하여 많이 설명되긴 하지만 더 깊게 알아볼 필요가 있습니다. VM은 아키텍처 중간에 하이퍼바이저(Hypervisor)라 불리우는 요소가 격리된 환경을 구성해주기 위해 올라가고 Container는 Container Engine이 올라가는 형태입니다. 하이퍼바이저는 VMware, Citrix, Nutanix등 가상화 업체가 유명하고 컨테이너런타임은 그 유명한 Docker가 있습니다. 그런데 왜 VM보다 Container가 더 가볍고 빠르다고 말하는 것일까요? 그 이유는 Hypervisor는 App을 올리기 위해 다시 OS를 설치하는 과정이 중간에 있습니다. OS 위에 하이퍼바이저를 위한 OS를 다시 설치해서 App을 배포하는 것과 OS 위에 Container ..