서버와 도커
출처 : 그림과 실습으로 배우는 도커 & 쿠버네티스, 시작하세요! 도커/쿠버네티스 서버 어떤 서비스(Service)를 제공(serve)하는 컴퓨터를 의미한다. 서버는 기능적 의미의 서버와 물리적 컴퓨터로서의 서버라는 2가지의 의미를 가진다. 기능적 의미의 서버 "웹 서버에 올려줘", "메일 서버가 죽었어" 등에서 말하는 서버가 기능적 의미의 서버를 가리킨다. '무슨무슨 서버'라는 말은 '무슨무슨 기능을 제공한다'는 의미이므로 '웹 기능을 제공하는 서버'는 웹 서버이고, '메일 기능을 제공하는 서버'는 메일 서버가 된다. 물리적 컴퓨터로서의 서버 "신입 사원이 올 테니 저 책상 위의 서버 좀 치워라", "저번에 사장님이 서버에 꽂혀 있던 랜 케이블을 뽑아버렸지 뭐야"같은 상황에서 가리키는 의미이다. 데스크..
- Study/도커와 쿠버네티스 (Docker & Kubernetes)
- · 2024. 1. 15.
도커(Docker)란 무엇인가
출처 : 그림과 실습으로 배우는 도커 & 쿠버네티스 도커(Docker)란 도커란 '데이터 또는 프로그램을 격리시키는' 기능을 제공하는 소프트웨어다. 도커는 주로 서버에서 사용된다. 클라이언트 컴퓨터에서도 사용할 수 있지만 현 시점에서는 서버에서 사용하는 것이 주 용도다. 개인용 컴퓨터에서 워드나 액셀, 메일 프로그램을 동시에 사용할 수도 있고, 서버에서 아파치, MariaDB 등 여러 프로그램이 함께 동작한다. 도커는 이런 다양한 프로그램과 데이터를 각각 독립된 환경에 격리하는 기능을 제공한다. 컨테이너(Container)와 도커 엔진 소프트웨어는 OS와 라이브러리에 의존성을 가진다. 하나의 컴퓨터에서 운영체제나 라이브러리 버전이 다른 소프트웨어를 한 번에 실행할 때 어려움을 가질 수 있고 관련된 구성을..
- Study/도커와 쿠버네티스 (Docker & Kubernetes)
- · 2024. 1. 15.
20장. 리눅스 가상화 기술 - 도커 설치와 운영
출처 : https://www.youtube.com/watch?v=VH3ehQzlO3M&list=PLVsNizTWUw7FqN2gq79Cb3R6qkS7mqOJk&index=76 도커의 개념과 실습 도커 작은 운영체제를 포함하는 가상화 기술이다. VMware나 VirtualBox의 가상 컴퓨터는 완전한 OS를 포함하는 독립된 컴퓨터로 간주되며 상당히 무겁지만 도커는 훨씬 가볍게 운영된다. 도커에서 사용되는 작은 컴퓨터를 컨테이너라 부른다. 가상 컴퓨터와 컨테이너 차이 예를 들어, 12장에서 배운 웹 개발 환경인 APM 환경을 여러 개발자가 사용할 수 있도록 동일하게 구성해야 한다고 가정해보자. 물리적인 컴퓨터에 설정하려면 어쩔 수 없이 컴퓨터마다 웹 개발 환경을 설치하고 구성해야 한다. 상당히 오랜 시간이 ..
- Study/이것이 리눅스다 with Rocky Linux 9
- · 2024. 1. 14.
19장. PXE 설치 서버 설치 및 운영 - PXE 설치 서버 설정
출처 : https://www.youtube.com/watch?v=FVb1P3YEDuc&list=PLVsNizTWUw7FqN2gq79Cb3R6qkS7mqOJk&index=74 PXE 설치 서버 개요 시나리오 회사에서 이번에 리눅스 전용의 교육장을 구축하려고 한다. 그래서 100대의 컴퓨터에 가상 머신이 아닌 직접 Rocky Linux를 설치하려고 한다. 처음에는 Rocky Linux DVD 몇 개를 준비한 후, 들고 왔다갔다하면서 설치할 계획이었다. 시간이 오래 걸리겠지만 가능한 방법이다. 그런데 보안 문제 때문에 교육장 컴퓨터는 입/출력을 할 수 있는 Floppy / DVD / USB 장치를 모두 제거했다는 문제가 있다. 이 상태로는 3장에서 배운 설치 방법으로 설치할 방법이 없다. 해결책 PXE(Pr..
- Study/이것이 리눅스다 with Rocky Linux 9
- · 2024. 1. 13.
18장. 방화벽 컴퓨터 생성 및 운영 (2) - 리눅스 방화벽 구축
출처 : https://www.youtube.com/watch?v=iHCtJl0k2Uk&list=PLVsNizTWUw7FqN2gq79Cb3R6qkS7mqOJk&index=72 방화벽 컴퓨터 구현 실습 목표 4대의 컴퓨터를 이용해서 위 그림의 방화벽을 구성한다. 실제 네트워크 구성에 대한 이해의 폭을 넓힌다. iptables 유틸리티의 활용법을 이해한다. 패키지 설치 server, server(B), client, WinClient 가상 머신을 초기화하고 부팅한다. server와 server(B)는 root 사용자로 접속한다. server와 server(B)에 iptables 패키지를 설치한다. dnf -y install iptables-service 원활한 실습 진행을 위해 SElinux 기능을 끄고 재..
- Study/이것이 리눅스다 with Rocky Linux 9
- · 2024. 1. 12.
18장. 방화벽 컴퓨터 생성 및 운영 (1) - 방화벽 개요
출처 : https://www.youtube.com/watch?v=iHCtJl0k2Uk&list=PLVsNizTWUw7FqN2gq79Cb3R6qkS7mqOJk&index=72 보안을 위한 네트워크 설계 방화벽이란 외부의 공개된 네트워크와 내부의 사설 네트워크 사이에 자리잡고, 외부와 내부에 전달되는 트래픽을 '정책(policy)'에 의해서 허용 / 거부하는 역할을 하는 컴퓨터나 장치를 말함 내부의 사용자는 외부의 인터넷을 이용하면서, 외부에서는 내부로 침입할 수 없게 하는 방법 중 가장 보편적으로 많이 사용하는 방법이 사설IP(Private IP)라고 흔히 불리는 nonroutable IP 주소를 이용함 사설 IP의 주소 범위는 10.0.0.0 ~ 10.255.255.255, 172.16.0.0 ~ 17..
- Study/이것이 리눅스다 with Rocky Linux 9
- · 2024. 1. 12.