일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Docker-compose
- worker
- OpenStack
- 실습
- Docker Swarm
- 쿠버네티스
- mysql
- IaaS
- Javascript
- 도커
- network
- kubernetes
- 명령어
- express
- PaaS
- gns3
- 네트워크
- RAID
- git
- 용어정리
- MongoDB
- 클라우드
- node.js
- RAPA
- PAT
- 이론
- docker
- 개념
- dockerfile
- nodejs
- Today
- Total
목록실습 (14)
융융이'Blog
실습 내용 Dockerfile을 활용하여 이미지를 생성하고 그 이미지를 docker-compose 활용하여 container을 만든다. xpressengine 서버를 구축한다.(php, apache2) DB 서버를 구축한다. (mariadb) 둘이 연동을 하고 index.html에서 redirect을 통해서 웹서버에 접속을 한다. index.html 파일의 내용은 /var/www/html/index.html 로 접속시 현재 디렉토리 아래의 xe-core/index.php 파일이 열리도록 redirect 하기 위한 내용을 추가 Dockerfile ubuntu 설치, apache2, php 설치, xe-core를 다운로드 컨테이너 배포시 apache2 가 실행되어야 한다. FROM ubuntu:18.04 E..
프로젝트를 진행하며 작성한 이미지를 인터넷상에 공개하지 않고 팀 내에서 사용하는 서버를 이용하여 관리하고자 한다면 사설 레지스트리(또는 저장소)를 구축하여 관리하는 방법을 고려해 볼 수 있다. 사설 레지스터리 구축하기 docker image pull registry docker container run -d -p 5000:5000 --name pregistry registry 사설 레지스터리에 올릴 이미지 생성하기 vim Dockerfile ... FROM centos RUN ["echo", "HELLO"] ... docker build -t hello . 사설 레지스터리에 이미지 파일 올리기 docker image tag hello localhost:5000/helloimg docker image pu..
Linux 서버 세팅(KVM1, KVM2, STORAGE) nfs 연동하기(/storage 폴더) KVM package installation yum -y install qemu-kvm libvirt virt-install virt-manager virt-viewer openssh-askpass qemu-kvm : KVM 핵심 설치 패키지(VM, hypervisor 통신 가능) libvirt : KVM 데몬역할 virt-install : Cli 상에서 가상머신을 설치하는 도구 virt-manager : 반드시 필요한건 아니지만, GUI tool이다. virt-viewer : 가상머신의 화면을 보고싶을 때 사용 openssh-askpass : 여러 호스트의 ssh 연결을 하고 싶을 때 사용 데몬 실행 sy..
이중화 프로토콜(FHRP ,First Hop Redundancy Protocol)란? PC나 서버처럼 라우팅 기능이 없는 장비들은 게이트웨이를 통하여 자신과 다른 네트워크에 연결된 장비들과 통신합니다. 이때 게이트웨이 역할을 하는 라우터나 레이어 3 스위치를 복수 개로 구성하고, 하나가 다운되면 다른 하나가 그 역할을 계속 수행하게 하는 프로토콜을 게이트웨이 이중화 프로토콜(FHRP, First Hop Redundancy Protocol) 이라고 합니다. 여기에 해당하는 프로토콜로 HSRP, VRRP, GLBP 등이 있습니다. 시작하기 전에... OSPF(Open Shortest Path First) : OSPF는 인터넷 프로토콜인 IP 네트워킹에서 사용하기 위한 계층구조 동적 라우팅 프로토콜이다. SP..
ACL란? 특정 트래픽을 필터링을 하는 것을 최종 목적이다. 라우터의 패킷 처리 순서 ACL( permit, deny ) NAT Routing( 경로 선택, 패킷 포워딩 ) Standard: 패킷의 출발지 IP만을 확인한뒤 해당 패킷을 Permit 또는 Deny 한다. 서비스에 대해서 all or nothing access-list 1 permit 192.168.101.0 0.0.0.255 : 와일드 카드로 설정 ( 설명 : https://gmldbd94.tistory.com/107) Extended : 출발지 IP(Source), 도착지 IP(Destination) , SRC PORT , DST port...(L3, L4) 주로 클라우드에서는 extended 방식을 적용하여 허용하고자 하는 서비스를 오..
GRE 터널이란? GRE(Generic Routing Encapsulation)는 라우팅이 불가능한 패킷을 라우팅 가능한 패킷의 내부에 넣어 전송할 때 사용하는 터널링 프로토콜입니다. 작동 방식 위의 토플로지처럼 출발지 주소와 목적지 주소가 각각 사설 IP 주소인 장비 R2가 장비 R1에게 패킷을 전송한다. GRE Tunnel의 출발지인 R2는 원래의 패킷에 GRE를 위한 20Byte 길이의 IP 헤더와 GRE 관련 정보를 표시하는 4Byte 길이의 GRE 헤더를 추가한다. 추가된 20Byte 길이의 IP 헤더에는 터널의 출발지 주소인 공인 IP 주소와 터널의 목적지 주소인 공인 IP 주소가 들어간다. 패킷을 전송하는 과정에서 라우터들은 20Byte의 IP 헤더를 참조하여 해당 패킷을 라우팅시킨다. 결론..
NAT -> 사설 IP 1개 : 공인 1개 PAT -> 다수의 사설 IP 주소들 : 공인 주소 1개를 공유 실습내용 : 사설 네트워크에 리눅스 컴퓨터(WEB SERVER)와 윈도우 컴퓨터(VNC)원격 접속을 외부에서 가능하고 사설 네트워크에서 인터넷을 사용할 수 있도록 네트워크 환경을 구축을 한다. 핵심 : Static NAT : WEB SERVER Dynamic PAT : 사설 네트워크에서 인터넷사용(공인IP 1개) Static PAT : VNC 접속(공인IP 접속) 위 그림과 같이 환경을 구축한다. 구축하기 위한 내용 앞선 게시글을 참고하면 된다. https://gmldbd94.tistory.com/102 Dynamic PAT 주 용도는 내부에서 인터넷으로의 연결 vlan 10 ===> 192.168..
NAT 란 무엇인가요? NAT는 네트워크 주소 변환(Network Address Translation)의 약자로, 비공인 네트워크에 속한 여러 개의 호스트가 하나의 공인 IP 주소를 사용하여 인터넷에 접속하는 방법입니다. NAT를 처리해 주는 장치를 NAT Gateway라고 부릅니다. NAT의 종류 1. Static NAT 각 내부 IP 주소에 대해 외부 IP주소가 1:1로 각각 대응된다. 주로 서버와 같은 정적인 주소에서 사용된다. 지정된 서설 주소는 항상 지정된 공인 주소로 변경된다. 2. Dynamic NAT 여러 개의 내부 IP 주소에 대해 여러 개의 외부 IP주소를 동적으로 할당시킨다.외부 IP주소가 모두 사용 중이라 할당 받을 IP가 없을 경우 외부에서의 연결은 제한된다. 내부 IP가 인터넷을..