Docker 컨테이너끼리 통신할 때는 Docker Network를 통해 수행하고 'docker network ls' 명령으로 Docker 네트워크 목록을 확인할 수 있다.기본적으로 bridge, host, none 네트워크가 있다.docker network ls \[옵
docker container run \[옵션] 이미지명\[:태그명] \[인수]|옵션|설명|\|:-:\|:-:\||--attach, -a|표준 입력(STDIN), 표준 출력(STDOUT), 표준 오류 출력(STDERR)에 어태치한다.||--cidfile|컨테이너 ID를
만든 이미지를 가지고 컨테이너를 생성할 수 있다. 컨테이너의 생성 및 시작을 수행하는 명령에 대해 알아보자..!!컨테이너 생성(docker container create 명령)이미지로부터 컨테이너를 생성이미지의 실체는 Docker에서 서버 기능을 동작시키기 위해 필요한
위 그림을 참고하면 Docker가 어떤 구조로 작동하는지 이해하는데 도움이 된다. 이미지 조작에 사용되는 부분으로는 아래와 같은 것들이 있다.이미지를 Registry(ex. hub.docker.com)에서 다운로드/업로드컨테이너의 시작/정지 등docker search
nginx는 대량의 요청을 처리하는 대규모 사이트에서 주로 이용리버스 프록시나 로드밸런서와 같은 기능도 갖고 있음docker pull nginxdocker container run --name webserver -d -p 80:80 nginxdocker containe
CentOS 7 환경에 설치https://docs.docker.com/engine/install/centos/를 참고하여 설치위 사이트에서 하라는 대로 있을지 모를 old version을 uninstall 합시다.이제 본격적인 설치 시작!docker-ce :
Docker의 작동 구조 Docker가 작동하기 위한 기초 기술을 알아보자. Namespace(컨테이너를 구획화하는 장치) Docker는 Linux 커널의 namespace라는 기능을 사용하여 컨테이너라는 독립된 환경을 만든다. namespace는 한 덩어리의 데이
Docker 이미지애플리케이션의 실행에 필요한 파일들이 저장된 디렉토리Docker 명령을 사용하면 이미지를 tar 파일로 출력 가능이미지는 Docker 명령을 사용해 수동으로 만들 수도 있으며, Dockerfile이라는 설정 파일을 만들고 그것을 바탕으로 자동으로 만들
컨테이너 기술과 Docker 가상화 기술 호스트형 서버 가상화 하드웨어 상에 베이스가 되는 호스트 OS를 설치 호스트 OS에 가상화 소프트웨어 설치 후, 가상화 소프트웨어 상에서 게스트 OS를 작동시키는 기술 호스트 OS 상에서 다른 게스트 OS를 움직이기 때문에 오
Ansible 인벤토리 매니지드 노드의 목록을 가지고 있는 인벤토리가 없으면 앤서블로 작업이 불가능하다. 따라서, 반드시 인벤토리가 존재 해야한다. 인벤토리 Ansible에서 관리할 호스트 목록을 정의 단일 호스트 및 그룹 단위로 관리(중첩 그룹 지원) 정적/동적
제어 노드 \- CentOS 7hostname : controllerIPv4 : 10.0.2.10/24매니지드 노드 1 \- CentOS 7hostname : host1IPv4 : 10.0.2.21/24, DHCP 사용매니지드 노드 2 \- CentOS 7host
기존엔 동일한 환경의 리눅스를 수성하기 위해 쉘 스크립트에 패키지 설치, 수정된 설정파일 등을 나열하고 스크립트를 실행시키는 것이 일반적이었다. 하지만, 데이터 센터 중심의 인프라 환경에서 클라우드 환경으로 변화하고 관리해야 할 서버의 숫자가 급격하게 증가하는 요즘,
웹 서버에서 실행되는 php 애플리케이션에 MySQL DB 연동 만들어 볼 결과물! RDS Free Tier는 AZ(가용 영역)을 한개만 사용 가능하기 때문에 서로 다른 AZ에 각각 RDS를 만드는 실습은 다음에 해보자..!! 1. 탄력적(Elastic) IP
위 그림과 같이 VPC 안에 Pricate Subnet,Public Subnet을 각각 한개씩 구성하고 Internet Gateway를 통한 외부와의 통신 그리고 Nat Gateway를 이용해 Public Subnet에서 Private Subnet으로 통신할 수 있게
컴퓨터 하드웨어 바로 위에 설치되어 사용자 및 다른 모든 소프트웨어와 하드웨어를 연결하는 소프트웨어 계층협의의 운영체제(커널, 좁은 의미의 운영체제) \- 운영체제의 핵심 부분으로 메모리에 상주하는 부분을 말함 \- 자원을 배분하는 역할을 함 \-
AWS는 전세계를 대상으로 클라우드 서비스를 원활하게 제공하기 위해 세계 주요 지역에 IDC(Internet Data Center)를 자체적으로 구축하여 운영하고 있다.이러한 클라우드 서비스를 위한 인프라 환경을 리전(Region), 가용 영역(Availability
Amazon EC2 \- Elastic Compute Cloud \- 다양한 사양의 가상화 서버를 선택하여 사용한 만큼 비용을 지불하는 서비스 Amazon Auto Scaling \- 특정 조건에 따라 서버를 추가하거나 삭제Amazon Lightsail \-
개인용 컴퓨터가 아닌 원격 컴퓨터의 자원을 활용하는 기술언제나(Anytime), 어디서나(Anywhere)사용한 만큼의 비용 지불(Pay per use)Public \- 누구나 이용할 수 있게 구축된 대규모 클라우드 서비스 \- 필요할 때 필요한 만큼 클라우드 자원
인터넷과 같은 TCP / IP 기반의 네트워크 통신은 IP주소를 사용하고 있다. IP주소의 길이는 32Bit로 대략 43억개의 경우의 수가 존재한다. 43억개라는 경우의 수를 모두 외울 수도 없고 연결하려는 대상과 IP주소간의 개연성도 없기 때문에 IP주소를 외우는 것
DHCP(Dynamic Host Configuration Protocol) DHCP