Cloud Architect 꿈꾸기

Cloud Computing 35

Windows Docker 실행시 WSL 커널 오류에 대한 해결법

윈도우 환경에서 도커를 설치하고 실행하면 WSL2가 설치되지 않았다는 경우가 발생할 수 있다. docs.microsoft.com/ko-kr/windows/wsl/install-win10#step-4---download-the-linux-kernel-update-package Windows 10에 WSL(Linux용 Windows 하위 시스템) 설치 Bash 터미널을 사용하여 Linux 배포(Ubuntu, Debian, SUSE, Kali, Fedora, Pengwin 및 Alpine 포함)를 Windows 10 머신에 설치하는 방법을 알아봅니다. docs.microsoft.com 먼저 위 링크를 참조해 단계별로 업데이트 패키지를 설치해나간다. 1. WSL Linux 커널 패키지 다운로드 링크에 있는 x6..

Docker Image를 사용해서 Docker Container 생성

gihyodocker/echo:latest 이미지를 이용해서 컨테이너를 생성하고 실행하겠다. 1. 도커 이미지 다운로드 pull을 통해 이미지를 다운받을 수 있으며, ls를 통해 현재 다운받은 도커 이미지 리스트를 확인할 수 있다. 2. 컨테이너 실행 docker container run 명령어를 통해 컨테이너를 실행시킬 수 있으며, 역시 ls를 통해 현재 실행중인 컨테이너를 확인할 수 있다. Windows 도커를 사용하는 경우에는 도커 프로그램에서도 실행중인 컨테이너를 확인할 수 있다. ※ 도커 컨테이너를 실행시 명령어 옵션을 줄 수 있는데 -t 옵션의 경우 tty를 사용하는 옵션으로 컨테이너 내부에서 터미널을 실행시키기 위한 옵션이며, -p 옵션은 포트를 지정하는 옵션이다. 포트의 경우 publish..

Docker에 들어가기 앞서

Container, Docker Container란? 기존 가상 머신과의 차이점 기존의 가상 머신은 호스트OS 위에 게스트OS(VMWare, VirtualBox 등으로 만든 가상 OS) 위에 각각의 애플리케이션을 배포하여 리소스를 격리 시킨다. 반면, Container를 사용하면 호스트OS 위에서 바로 리소스를 격리 시키기 때문에 메모리를 적게 차지하고, 빠르다. Container를 운용하는 기술 Docker Docker 라는 툴은 이러한 container를 가장 간단하고 빠르게 실행시킬 수 있는 기술. 두 가지 이상의 서버를 사용하다 보면 같은 사람이 똑같이 만들지 않는 이상 운영체제, 컴파일러, 설치한 라이브러리 (패키지) 등에서 차이가 날 수 밖에 없다. 그렇다고 매번 일일이 환경을 맞춰주기엔 자원..

Route53 CloudFront를 이용한 S3 https 정적 웹 호스팅 방법

Route53으로 도메인을 매핑하고 CloudFront로 S3 버킷의 정적 웹 호스팅 주소의 http를 https로 리다이렉팅 하는 방식. 1. S3 버킷 생성 1-1 버킷 만들기 버킷의 이름은 실제 서비스할 도메인 이름과 똑같이 해주어야 한다. 퍼블릭 액세스를 허용한 상태로 버킷을 생성한다. 1-2 버킷 정책 설정 { "Version": "2012-10-17", "Statement": [ { "Sid": "AddPerm", "Effect": "Allow", "Principal": "*", "Action": "s3:GetObject", "Resource": "버킷의ARN/*" } ] } 해당 버킷을 퍼블릭으로 사용할 수 있도록 정책을 설정해주었다. 1-3 정적 웹 사이트 호스팅 호스팅 유형과 웹 사이트 ..

Cloud Computing/AWS 2020.12.18