반응형

전체 글 133

Kubernetes란?

Kubernetes란?쿠버네티스란?: Container 오케스트레이션 툴 입니다.오케스트레이션은 여러 개의 컴퓨터 시스템, 애플리케이션 및 서비스를 조율하고 관리하는 것이것이 무슨 뜻이냐면,Docker는 컨테이너화된 애플리케이션을 패키징하고 배포하는 효율적인 방법을 제공하지만, Docker만으로는 대규모로 컨테이너를 실행하고 관리하기는 어렵습니다.ex)여러 서버/클러스터에서 컨테이너를 조정 및 예약하고, 가동 중지 시간 없이 애플리케이션을 업그레이드 또는 배포 등따라서 이와 같은 여러 문제를 해결하기 위해 컨테이너를 오케스트레이션 하는 솔루션이 바로 Kubernetes 입니다.POD는 컨테이너가 모인 집합체의 단위, 적어도 하나 이상의 컨테이너로 구성단일 파드에는 단일 컨테이너만을 권장서비스에 이름을 지..

Docker 알아보기 - 4

Dockerfile이란? 코드 형태로 image를 제작할 수 있는 TextFile Dockerfile은 컨테이너에 설치해야하는 패키지, 소스코드, 명령어, 환경변수설정 등을 한꺼번에 기록하여 image로 제작 가능 Dockerfile의 기본구성 명령설명명령설명 FROM 베이스 이미지 지정 ADD 파일 추가(외부파일 불러오기) MAINTAINER 작성자 지정 COPY 파일복사:Local 디렉토리 RUN 명령어 실행 VOLUME 볼륨 마운트 CMD 데몬 실행 ENTRYPOINT 데몬실행:CMD보다 우선 LABEL 라벨설정 USER 사용자설정 EXPOSE 포트 내보내기 WORKDIR 작업 디렉토리 지정 ENV 환경변수 설정 ONBUILD Build 후 실행명령 Dockerfile 생성 아래와 같은 형식으로 D..

도커 2024.01.04

Docker 알아보기 - 3

도커 볼륨이란? : Host 파일시스템 내의 도커 볼륨 영역(/var/lib/docker/volumes/)을 Docker가 관리 및 사용하고 이 영역을 수정하면 볼륨과 연결된 컨테이너들에게도 수정사항이 적용이 된다. Docker가 아닌 다른 Process는 해당 영역 접근이 불가능 도커 볼륨 영역(/var/lib/docker/volumes/)으로 관리를 할 수 있지만, Host pc의 아무 디렉터리나 지정해서 관리할 수도 있습니다. 도커 볼륨 연결 run을 할 때 -v 옵션을 사용하여 연결해줍니다. ex) docker run -itd -v /test:/usr/local/apache2/htdocs --name h1 httpd => 도커 볼륨 영역에 /test 디렉터리를 생성 후 httpd 이미지로 만든 컨..

도커 2024.01.03

Docker 알아보기 - 2

명령어 docker cp : 파일 or 디렉토리를 복사해서 컨테이너에 넣는 명령어 ex) docker cp /root/index.html nginx1:/usr/share/nginx/html/index.html docker diff [컨테이너 name] : 컨테이너의 변경된 사항 확인하는 명령어 docker commit [컨테이너 name] : 컨테이너 -> 이미지 로 만드는 명령어 ex) docker commit nginx1 kwonsuhan/test:nginx = docker hup에 kwonsuhna/test 레포에 nginx tag로 저장된다. docker save : 이미지를 소스로 저장하는 명령어 ex) docker save -o web.tar nginx httpd docker load : 가지..

도커 2024.01.02

Docker 알아보기 - 1

Docker란? 위 그림은 배포환경의 변화를 나타낸 그림입니다. Docker는 컨테이너 런타임 환경으로, 컨테이너화 된 애플리케이션을 패키징하고 배포하는 효율적인 방법을 제공합니다. 도커를 사용하면 패키지를 중앙 저장소(docker hub)로 전송할 수 있으며, 도커를 실행하는 모든 컴퓨터에 전송할 수 있습니다. 이와 관련해서 도커의 세 가지 주요한 개념을 설명하자면, 이미지: 애플리케이션과 해당 환경을 패키지화 한것. 여기에는 애플리케이션에서 사용할 수 있는 파일시스템과 이미작 실행될 때 실행돼야 하는 실행팡일 경로와 같은 메타 데이터가 포함되어 있습니다. 레지스트리: 도커 이미지를 저장하고 다른 사람이나 컴퓨터 간에 해당 이미지를 쉡게 공유할 수 있는 저장소. 이미지를 빌드할 때 빌드하는 컴퓨터에서 ..

도커 2024.01.01

네트워크 실습 공부를 위한 Cisco Packet Tracer 7일

오늘은 DHCP 설정을 실제 구성에서 어떻게 설정을 해야하는지 알아보겠습니다. 기본 세팅은 아래 그림과 같습니다. 맨 왼쪽은 L3 스위치로 구성을 하였습니다. L3 스위치에서 DHCP 서비스를 하도록 설정을 해주었습니다. 초기 IP 값은 그림에 있는 것 처럼 하였지만 나중엔 DHCP를 통해 자동으로 할당받는 것을 보겠습니다. 명령어 왼쪽 L3 스위치 설정 enable conf ter int vlan1: vlan 1번 포트에 PC, Server가 연결되있기 때문에 vlan1로 접속 ip add 1.0.0.254 255.255.255.0: 1.0.0.0 게이트웨이 설정 no shutdown: interface 설정하면 습관적으로 하기 exit int f0/24 ip add 10.0.0.1 255.255.25..

네트워크 실습 공부를 위한 Cisco Packet Tracer 6일

L3스위치 사용법 스위치 앞에 3으로 시작하면 L3 스위치입니다. 네트워크 구성도는 아래와 같습니다. L3 스위치는 trunk 모드 설정하는 것이 L2 스위치와는 조금 다릅니다. L2에서는 포트에 들어가서 switchport mode trunk 명령어를 설정 되었는데, L3에서는 switchport trunk encapsulation dot1q 후에 switchport mode trunk 명령어를 설정을 해주어야 합니다. 그리고 L3 스위치는 L2와 다른점이 라우팅이 되는 점입니다. 따라서 중간 스위치와 맨 오른쪽 스위치는 서로 디폴트 스태틱 라우팅으로 설정을 해주면 통신이 됩니다. Boot, ISO, Password 복구 방법 RAM은 휘발성 메모리 (running config) NVRAN은 비휘발성 ..

네트워크 실습 공부를 위한 Cisco Packet Tracer 5일

오늘은 VLAN 포트 설정에 대해서 알아보았습니다. VLAN의 주된 목적은 브로드캐스트 도메인을 분리하는 것 입니다. 두 단말이 서로 통신이 되기 위해서는 두 가지 조건이 필요합니다. 같은 네트워크 대역일 것. 같은 VLAN 포트 일 것. VLAN 설정 명령어 switch (config) # vlan "ex) 100 " : VLAN "100" 를 생성해줍니다. switch (config-vlan) # name "ex) admin" : VLAN "100"의 이름을 "admin"으로 바꿔줍니다. exit switch (config) # interface "ex) f0/0" : fast이더넷 0/0 포트로 접속 switch (config-if) # switchport access vlan "ex) 100" :..

컨테이너란?

Docker에 대해 알아보기전에 컨테이너에 대해 알아보겠습니다. 컨테이너와 이미지 컨테이너란? = image를 실행한 상태 실제 화물의 컨테이너 처럼 격리된 공간에서 프로세스가 동작하는 기술 하나의 컨테이너에는 하나의 프로세스가 동작하도록 설정 가상화 기술 중 하나이지만, 기존의 가상머신보다 훨씬 가볍다. 이미지 컨테이너를 실행하기 위해 필요한 파일과 설정 값 등을 포함하고 있는 것 하나의 이미지로 여러 개의 컨테이너를 생성할 수 있다. 이미지로 컨테이너를 만든 후, 컨테이너의 상태 변경 및 삭제 시에도 이미지 파일은 변하지 않음 이미지 안에는 컨테이너 실행을 위한 모든 정보 보유 = 즉, 설치 및 컴파일 불필요 Layer 저장방식을 사용한다. 컨테이너 기술의 장점 가벼움: 하나의 HOST OS에 여러 ..

도커 2023.12.26
반응형