본문 바로가기

TEAM STUDY

(156)
[도커 실습] 도커데스크탑이 WSL2 에서 동작하고 있는지 확인하기 도커 엔진이 WSL2 상에서 동작하고 있는지를 알 수 있다면 편리하다. 아래 옵션을 체크하자. Use Docker Compose V2 항목이 체크가 해제되면 도커 엔진이 Hyper-V 를 통해 작동한다. Setting > General > Use Docker Compose V2
[도커 실습] 윈도우용 도커 데스크톱 설치 윈도우에 도커를 깔아보자 ❗ ❗ ❗ 윈도우를 최신버전으로 업데이트 하자 제어판 > 프로그램 > 프로그램 및 기능 > 윈도우 기능 켜기/끄기를 들어가 아래 두 가지 기능을 활성화하자. Linux 용 window 하위 시스템 가상머신 플랫폼 컴퓨터를 재시작하자. WSL2 를 활성화 하자 dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart wsl --set-default-version 2 wsl -l -v NAME STATE VERSION *..
[도커 실습] 도커 환경을 구축하는 세가지 방법 도커 환경을 구축하는 세가지 방법 리눅스 컴퓨터에 도커 설치 가상머신이나 렌탈환경에서 도커를 설치학고 윈도우나 macOS 를 통해 사용하기 윈도우용/macOS 용 도커 사용하기 도커 데스크톱과 가상화 소프트웨어를 사용한 방법의 차이점 어떤 형태로든 리눅스 환경에 설치하고 macOS 를 통해 사용하는 방법은 사용자가 명시적으로 가상화 소프트웨어를 설치하고, 그 위에 리눅스 운영체제를 설치한 다음 여기에 도커 엔진을 설치하는 방법으로 구축하는데 비해 도커 데스크톱은 사용자가 가상화 환경이나 리눅스 운영체제를 신경 쓰지 않고도 도커를 사용할 수 있다. 윈도우용/macOS 용 도커 사용하기 리눅스 컴퓨터에서 도커를 설치하려면 도커엔진만 있으면 되지만 윈도우나 macOS 에서는 리눅스 운영체제등의 실행환경에 추가..
도커 이미지 레이어 1. 도커 이미지 레이어(layer) 앞서 도커 이미지에 대한 글에서, 도커 이미지란 컨테이너 실행에 필요한 설정값이 포함되어 있는 불변성(immutable)을 가진 기술이라고 언급했다. 도커 이전에도 LXC(리눅스 컨테이너, Linux Container)컨테이너 기술은 있었다. 도커 또한 LXC 기술을 기반으로 발전하였지만, 컨테이너를 실행하는 것 이상의 기능을 제대로 제공하지는 못했다. 컨테이너의 환경을 완전하고 효율적으로 복원하는 기능을 보완하여 이후에는 자체적인 Libcontainer 기술을 사용하게 됐고, 추후 runC 기술에 합쳐졌다. 도커가 기존 컨테이너 기술이 가진 문제를 해결할 수 있도록 하는 것이 바로 이미지다. 도커파일이 업데이트되는 과정을 레이어로 설명 컨테이너의 환경을 완전하고 효..
도커란 ? 도커의 한계, 쿠버네티스의 필요성 도커 (Docker) 도커란? 애플리케이션을 신속하게 구축, 테스트 및 배포할 수 있는 소프트웨어 플랫폼 Docker는 소프트웨어를 컨테이너라는 표준화된 유닛으로 패키징하며, 이 컨테이너에는 라이브러리, 시스템 도구, 코드, 런타임 등 소프트웨어를 실행하는 데 필요한 모든 것이 포함되어 있다. => 프로그램의 배포 관리 단순화 Docker를 사용하면 컨테이너를 매우 가벼운 모듈식 가상 머신처럼 다룰 수 있다. 또한 컨테이너를 구축, 배포, 복사하고 한 환경에서 다른 환경으로 이동하는 등 유연하게 사용할 수 있어, 애플리케이션을 클라우드에 최적화하도록 지원한다. 대충 말하면, Docker는 컨테이너를 위한 운영 체제! 도커의 주요 개념 1) Docker image Docker image란? 도커에서 서비스..
컨테이너 기술의 장점 컨테이너 기술의 장점 가상 머신은 하드웨어 스택을 가상화합니다. 컨테이너는 이와 달리 OS를 가상화하여 여러 개의 컨테이너를 OS 커널에서 직접 실행합니다. 컨테이너는 기존의 가상화 기술보다 훨씬 가볍게 동작하며, OS 커널을 공유하고, 시작 시간이나 종료 시간이 빠르고 , 메모리를 훨씬 적게 차지합니다. 컨테이너는 가상 머신과 마찬가지로 애플리케이션을 관련 라이브러리 및 종속 항목과 함께 패키지로 묶어 소프트웨어 서비스를 위한 환경을 분리할 수 있도록 해줍니다. 가상화 기술과 컨테이너 기술이 유사점은 여기까지입니다. 컨테이너를 사용하면 개발자와 IT 운영팀이 훨씬 작은 단위로 업무를 수행할 수 있어이점이 훨씬 많습니다. 가벼운 가상화 기술 가상화와 비교하면 컨테이너는 OS 없이 프로세스와 파일 시스템을..
쿠버네티스를 도입해야 하는 이유 디지털 트랜스포메이션 과 쿠버네티스 디지털 트랜스포메이션은 디지털 기술을 이용한 비즈니스 혁신 방식을 뜻합니다. 비즈니스 트렌드 , 전략, 사례, 솔루션, 서비스, 플랫폼의 혁신을 포함합니다. 최근에는 디지털 서비스와 소프트웨어를 신속히 제공할 수 있는 기업의 역량이 비즈니스의 성공과 실패를 좌우합니다. 가상화 기술은 기존의 환경을 단순하게 클라우드로 전환하는 데는 효과적일 수 있지만, 디지털 트랜스포케이션에서 요구하는 클라우드의 다양한 장점들을 충분히 활용하는데는 한계가 있습니다. 클라우드의 중심이 인프라에서 플랫폼으로 이동하면서 컨테이너 기술과 쿠버네티스(Kubernetes)가 대세로 자리 잡았 습니다. 쿠버네티스와 컨테이너 그리고 마이크로서비스 아키텍처로 대표되는 클라우드 네이티브 표준 기술은 관리..
✔ 쿠버네티스 스터디 4 일차 혜지 아니 주안 대리가 잠깐 아까 방금 한 10초 전에 얘기했는데 제가 네트워크 지식이 사실은 그렇게 많지 않은 편이라서 그런지 쿠버네티스 안에 있는 포트나 dns 설정 이런 것들이 결국에는 네트워크를 좀 잘 알아야 이해를 좀 빨리 할 수 있는데 저는 그래서 조금 이해를 바로 못하겠더라고요 그래서 좀 약간 보면서 내가 이거를 몰라서 이해를 잘 못하네라는 생각이 들어서 이거 외로도 그냥 개별적으로 네트워크 공부를 좀 많이 해야겠다. 이런 생각을 좀 했고요 주완 별거 없어 스위치 포트 네 DNS, IP 끝이잖아 혜지 그런 게 있는데 그런 거에 대해서 뭔가 아까 지금 dns 설정했을 때 뭐가 문제가 있는지 그런 걸 좀 인식을 정확하게 딱 못하니까 아까 포트 바인딩이나 포트 포딩 이런 거에 대한 개념이 정확하게..