docker 10

[CKA] 25. Docker Network 구조

개요 k8s의 container runtime 중 하나인 docker의 network 구성 방식을 알아보겠습니다. Docker의 network 종류 None Network network 통신이 불가능한 container를 생성할 때 사용합니다. 외부 통신 및 container 간 통신이 불가능한 구조입니다. 명령어 $sudo docker run --network none ngnix 구조 Host Network Docker의 'host' 네트워크는 container가 host의 network statck을 직접 사용하도록 합니다. 이는 container가 host와 동일한 network namepsace를 공유하게 되므로, network 격리가 사실상 없어집니다. 단점으로는 container가 host의 ..

Cloud/k8s-CKA 2023.07.10

7. Docker - cheat sheet

7. Docker - cheat sheet Image 관리 1. Docker image 검색 docker search [검색 할 images 명] Ex) docker search httpd 2. Docker image 다운로드 docker pull [images 이름] Ex) docker pull httpd 3. Docker image 다운로드 이미지 보기 docker images 4. Docker image 삭제 docker rmi [images 명]:[tag 명] Ex) docker rmi httpd:v1 5. Docker image를 tar 저장 # docker save [옵션] [이미지명] Ex) docker save -o nginx.tar nginx:latest 6. Docker tar imag..

Cloud/Docker 2019.05.03

6. Docker cluster - swarm (리눅스 용)

6. Docker cluster - swarm (리눅스 용) ▶관련 포스트◀ 1. Docker 가상화 서버 개념 (리눅스용) 2. Docker 가상화 서버 설치 및 image 다운로드 (리눅스용) 3. Docker Container 관리 (리눅스 용) 4. Docker 네트워크 (리눅스 용) 5. Docker Image 만들기 / 삭제 (Linux 용) 6. Docker cluster - swarm (리눅스 용) ▶[서론] - 이번 포스트에서는 Docker의 Cluster를 알아 보겠습니다. - Docker 는 cluster를 구성 하기위해서 swarm 이란 기능을 사용합니다. ▶[본론] 1. cluster란 무엇인가?? 1) 탄생 배경 - 서버의 부하를 줄이고 최대의 가용성을 뽑아내기 위해서 나온 기술..

Cloud/Docker 2019.02.28

4. [클라우드 서비스] hypervisor 와 docker의 차이점

4. [클라우드 서비스] hypervisor 단점 그리고 docker와 차이점 1. hypervisor 기반의 단점 1) 불피요한 기능의 중복 (1) Host OS와 Guest OS간의 기능 중복 - 프로세스 스케쥴링 2) 상대적으로 무겁다 - overhead 가 10 ~ 20% 정도 발생 3) 배치(Deployment)의 어려움 - 여러개의 가상화 machine을 뛰울 때 어렵다.2. container 기반 가상화 Docker 1) Docker의 개념 - Build-ship-run - H/w 가상화가 아닌 실행 환경의 분리(isolation) - 각 container간의 영향을 분리 2) 성능 - Overhead가 3 ~ 5% 이내 3) Docker의 특징 (1) 동작 OS - Linux에 최적화 되어..

Cloud/클라우드 2019.02.24

3. [클라우드 서비스] hypervisor 관리 툴 - vagrant

3. [클라우드 서비스] hypervisor 관리 툴 - vagrant 1. vagrant 란? - hypervisor를 관리를 자동으로 해주는 Tools 입니다. - vagrantfile를 이용하여 hypervisor를 관리 합니다. - http://vagrantup.com 2. 사용 가능한 hypervisor 1) Virtual Box(무료) 2) VMWare(유료) 3) Docker(유료)3. 왜 사용 하는가? - hypervisor를 사용시 사용자가 Virtual Machine에 OS 부터 설치를 다해야 합니다. 그러나 Vagrant는 OS설치 가된 Box를 다운 받아 바로 사용 할수 있게 지원합니다. *Box란? - OS가 모둔 설치된 Virtual Machine을 하나의 파일로 만들어 놓은 것..

Cloud/클라우드 2019.02.23

5. Docker Image 만들기 / 삭제 (리눅스 용)

5. Docker Image 만들기 / 삭제 (리눅스 용) ▶관련 포스트◀ 1. Docker 가상화 서버 개념 (리눅스용) 2. Docker 가상화 서버 설치 및 image 다운로드 (리눅스용) 3. Docker Container 관리 (리눅스 용) 4. Docker 네트워크 (리눅스 용) 5. Docker Image 만들기 / 삭제 (Linux 용) 6. Docker cluster - swarm (리눅스 용) - Docker version 18.09.1, build 4c52b90 ▶Docker에서 Image란?◀ 1. 정의 - Docker에서 Image란 컴퓨터의 CD와 같다고 볼 수 있습니다. - 그래서 Docker의 Image는 수정 할 수 없습니다. 단, image에 추가로 무언가를 추가는 할 수..

Cloud/Docker 2019.02.19

4. Docker 네트워크 (리눅스 용)

4. Docker 네트워크 (리눅스 용) 관련 포스트 1. Docker 가상화 서버 개념 (리눅스용) 2. Docker 가상화 서버 설치 및 image 다운로드 (리눅스용) 3. Docker Container 관리 (리눅스 용) 4. Docker 네트워크 (리눅스 용) 5. Docker Image 만들기 / 삭제 (Linux 용) 6. Docker cluster - swarm (리눅스 용) - Docker version 18.09.1, build 4c52b90 - 이번 포트스에서는 Docker 4가지 네트워크 구현 방식 중 기본인 bridge 네트워크 방식을 알아 보겠습니다. Docker의 네크워크 구현 방식 네트워크 종류 설명 host - 호스트이 네트워크 환경을 대로 사용하는 방식 bridge - 새..

Cloud/Docker 2019.01.31

3. Docker Container 관리 (리눅스 용)

3. Docker Container 관리 (리눅스 용) (생성, 시작, 정지, 삭제) 관련 포스트 1. Docker 가상화 서버 개념 (리눅스용) 2. Docker 가상화 서버 설치 및 image 다운로드 (리눅스용) 3. Docker Container 관리 (리눅스 용) 4. Docker 네트워크 (리눅스 용) 5. Docker Image 만들기 / 삭제 (Linux 용) 6. Docker cluster - swarm (리눅스 용) - Docker version 18.09.1, build 4c52b90 Container 관리 1. Container 리스트 확인 #docker ps -a 2. Container foreground생성 - container 생성시 -i, -t 옵션을 주어 표준 입출력이 활성..

Cloud/Docker 2019.01.30

2. Docker 가상화 서버 설치 및 image 다운로드 (리눅스용)

2. Docker 가상화 서버 설치 및 image 다운로드 (리눅스용) ▶관련 포스트◀ 1. Docker 가상화 서버 개념 (리눅스용) 2. Docker 가상화 서버 설치 및 image 다운로드 (리눅스용) 3. Docker Container 관리 (리눅스 용) 4. Docker 네트워크 (리눅스 용) 5. Docker Image 만들기 / 삭제 (Linux 용) 6. Docker cluster - swarm (리눅스 용) - Docker version 18.09.1, build 4c52b90 ▶[ Docker의 설치 방법 - 리눅스(CentOS 7)] 1. Docker를 사용 환경 (1) Linux 커널 버전 3.10 이상 및 64 bit에서 최정화 및 구동이 됩니다. - 확인 방법 #uname -a ..

Cloud/Docker 2019.01.30

1. Docker 가상화 서버 개념 (리눅스용)

1. Docker 가상화 서버 개념(리눅스용) ▶관련 포스트◀ 1. Docker 가상화 서버 개념 (리눅스용) 2. Docker 가상화 서버 설치 및 image 다운로드 (리눅스용) 3. Docker Container 관리 (리눅스 용) 4. Docker 네트워크 (리눅스 용) 5. Docker Image 만들기 / 삭제 (Linux 용) 6. Docker cluster - swarm (리눅스 용) - Docker version 18.09.1, build 4c52b90 ▶[미리 보는 Docker의핵심 개념] - Docker란?, 리눅스 운영체제에서 프로세스를 격리 시키는 방법으로 가상화를 구현 하는 가상화 시스템이다. - Docker의 구현 방식은 리눅의 cgroup과 namespace 및 Docker에..

Cloud/Docker 2019.01.25