MapleStory Finger Point
Chapter 6. Docker Volume
·
Cloud Architect/Docker
안녕하세요!AWS에서도 Volume에 대해서 다뤄봤는데Docker 환경(Private)에서도 다뤄볼 예정입니다.크게 달라질 내용은 없지만, 운영자분들은 참고하시어 원활한 운영에 보탬이 되고자 합니다. 01. Docker에서 Volume 이란?✅ Volume 이해Volume Mount를 했을때 컨테이너와 HostOS간 데이터를 공유할 수 있다.컨테이너의 중요 데이터가 삭제되도, HostOS에서 데이터를 유지할 수 있다. (독립적 보존 메커니즘)즉, HostOS에서 데이터를 마운트된 디렉토리에 집어 넣으면, 컨테이너에 리소스가 할당되며컨테이너의 내부 데이터는 컨테이너의 Life Cycle과 관련되어 데이터를 지속적으로 보존하기 위해 Volume을 사용. ✅ Volume 방식bind mount : 실제 컨테..
Chapter 5. Docker HA Proxy
·
Cloud Architect/Docker
안녕하세요 :)컨테이너 환경이든, 온프레미스 환경이든인프라 운영에 가장 중요한 부하분산 테스팅을 해볼 예정입니다. 01. HA Proxy 환경 생성먼저, 웹서버 및 HA Proxy 컨테이너에서 사용할 docker network를 생성해보자. 📌Web server 생성부하분산 테스팅을 위해 앞에 LB를 생성하기 이전에, 테스팅용 웹서버를 컨테이너로 생성하자.docker run -d --name=ssunghwan-web01 --net=ssunghwan-proxy -h web01 dbgurum/haproxy:echodocker run -d --name=ssunghwan-web02 --net=ssunghwan-proxy -h web02 dbgurum/haproxy:echodocker run -d --name..
Chapter 4. Docker Network
·
Cloud Architect/Docker
안녕하세요, 주말에 인사 드립니다 :)쉬면서도 할껀 해야죠! 오늘은 도커 컨테이너의 기본적인 네트워크 구성 방식에 대해서 알아보겠습니다.네트워크 엔지니어 였던 만큼, 개인적으로 인프라에선 네트워크가 가장 중요하다고 생각합니다.네트워크 구성이 되지 않는다면 최종적인 서비스 구현 자체가 안되기 때문이죠~ 01. 기본 네트워크 구성도커 컨테이너도 마찬가지로, 리눅스 기반 네트워킹을 그대로 가져와서 사용하고 있습니다. 📌 리눅스 브리지 : 하드웨어 네트워크 스위치 처럼 작동하는 커널 모듈.도커도 docker0 라고 하는 브릿지 네트워크를 사용하고 있다.OSI 2layer에서 사용하는 MAC Address를 이용한 Bridge Service.veth pair라고 하며 가상 인터페이스의 쌍이라고 불린다. (Ho..
Chapter 3. Docker의 심해 속으로.
·
Cloud Architect/Docker
안녕하세요, 지난 챕터에서 컨테이너의 정의와 Docker에 대해서 간략하게 다뤄보았는데요번에는 Docker에 대해 조금 더 Detail 하게 들여다 보려고 합니다. 01. Container 격리 기술Docker container를 띄워놓고 안의 구조를 들여다 보았습니다.여기서 'bash' 명령어는 linux 안으로 들어간다는 의미입니다. (보통 linux의 Shell을 bash shell 이라고 하죠?!)즉, 컨테이너를 실행 시킨 후 바로 접근한다는 의미.docker run -it --rm --name=ssunghwan ubuntu:14.04 /bin/bash container 내부에 들어온 후에 'ls' 명령어를 쳤을 때 아래와 같이 출력이 된다. 우리가 흔히 아는 linux system의 디렉토리 구..