728x90
반응형
SMALL

2024/09/08 11

도커 이미지 - 2.도커 이미지를 사용해 웹서버 생성해 보기

ㅁ 개요 O 프로젝트 소개   - 이번 글은 이전글(도커 이미지 - 1.도커 이미지 검색 및 다운로드)에 이은 3번째 글로 이전글에서 받은 이미지를 활용하여 웹서버를 생성 후 접속해 보겠습니다.    O 주요 내용  이미지로 웹서버를 생성을 위해 아래와 같이 진행합니다. 1.아래와 같이 다운로드 받은 이미지를 run명령(create+start)으로 실행 후 잘 실행되었는지 확인합니다.$docker run -d -p 80:80 --name nx nginx:1.27.1>도커 run명령으로 nginx:1.27.1 이미지로 웹서버를 띄우는데, 이름은 nx이고, 포트는 80으로 오픈하여 띄웁니다.여기서 앞의 80은 외부에서 접속할 수 있는 포트이고, 뒤의 80은 컨테이너의 포트(내부에서 돌아가는 포트)입니다. $..

도커 이미지 - 1.도커 이미지 검색 및 다운로드

ㅁ 개요 O 프로젝트 소개   - 이번 글은 이전글(도커 이미지 - 1.도커 이미지 검색 및 다운로드)에 이은 2번째 글로 도커 허브 사이트에서 이미지를 검색하고, 다운로드하는 방법을 알아보겠습니다.    O 주요 내용  도커 허브 사이트에서 이미지를 검색하고, 다운로드를 위해 아래와 같이 진행합니다. 1. 도커허브사이트에 접속 후 검색에서 'nginx'로 검색 후 가장 안전하고, 다운로드가 많이된 이미지를 찾아서 클릭합니다.우리는 nginx 이미지를 다운로드할 예정입니다.https://hub.docker.com 안전한 이미지 찾는 방법 :아래 화면 왼쪽의 'Trusted Content'에서1.도커 공식 이미지, 2.Verified Publisher, 3.Sponsored OSS 4.이미지의 다운로드 횟..

도커 이미지 - 0.소개

ㅁ 개요 O 프로젝트 소개  - 이번 프로젝트는 도커허브에서 도커 이미지를 검색 및 다운로드하고, 이를 이용해 서버를 생성하는 방법에 대해 알아 보겠습니다.    O 사전 준비 사항- 이 프로젝트를 하려면 GCP 사용을 위해 카드 등록을 해야 합니다. 300크래딧을 90일간 무료로 사용할 수 있으며, 이를 통해 다양한 테스트를 해 볼 수 있습니다.(90일 동안 300 크래딧으로 사용하고, 이후에 추가 사용하지 않는다면 비용은 무료입니다.)   O 진행 순서 진행 순서는 크게 아래와 같습니다. 1.도커 이미지 검색 및 다운로드 -도커 허브 사이트에서 이미지를 검색하고, 다운로드하는 방법을 알아보겠습니다.  2.위의 1의 도커 이미지를 사용해 웹서버 생성해 보기 -위의 1에서 받은 이미지를 활용하여 웹서버를..

GCP환경구성 - 3. 도커 설치

ㅁ 개요 O 프로젝트 소개   - 이번 글은 이전글(GCP환경구성 - 2.가상 머신 생성)에 이은 4번째 글로 도커를 설치하는 방법에 대해 알아 보겠습니다.    O 주요 내용  도커 설치를 위해 아래와 같이 진행합니다. 1. VM에 SSH 접속한 상태에서 아래와 같이 입력하고 엔터를 누릅니다.$sudo apt update && sudo apt install docker.io -y   2. 도커를 사용(명령어로 확인 등)하기 위해서는 그룹 권한이 필요합니다. 아래와 같이 권한을 추가하고, 권한이 잘 설정되었는지 확인합니다.$sudo usermod -aG docker $USER   3.도커가 잘 설치되었는지 아래와 같이 확인합니다. 아래와 같이 나온다면 잘 설치된 것입니다.$docker info      ..

GCP환경구성 - 2.가상 머신 생성

ㅁ 개요 O 프로젝트 소개   - 이번 글은 이전글(GCP환경구성 - 1.GCP 프로젝트 생성)에 이은 3번째 글로 VM을 생성하는 방법에 대해 알아 보겠습니다.VM생성시 원래는 비용이 수반되지만, 우리는 기본 제공 크래딧을 사용하므로 기본적으로 비용이 들지 않습니다.    O 주요 내용  VM 생성을 위해 아래와 같이 진행합니다. 1. 아래와 같이 GCP > Compute Engine > VM Instances > CREATE INSTANCE를 클릭합니다.    2.아래와 같은 화면이 나타나는데 기본 사항으로 일단 놓아 둡니다.     3. 아래와 같이 'Boot disk' 부분을 변경 후 'SELECT'를 클릭합니다.    4.방화벽 부분은 'Allow HTTP traffic' 만 허용(선택) 후 '..

GCP환경구성 - 1.GCP 프로젝트 생성

ㅁ 개요 O 프로젝트 소개   - 이번 글은 이전글(GCP환경구성 - 0.소개)에 이은 2번째 글로 구글의 GCP(구글 클라우드 플랫폼)를 활용하기 위해 프로젝트를 생성해 보겠습니다.    O 주요 내용  프로젝트 생성을 위해 아래와 같이 진행합니다. 1. 구글에서 '구글 클라우드 플랫폼'으로 검색 후 아래와 같은 화면에서 'NEW PROJECT'를 클릭합니다.     2.프로젝트 이름은 적당이 지어주면 되고, Location은 기본 값(조직 없음)으로 설정 후 'CREATE'를 클릭합니다.    3.'k8s-pygitest2-20240901' 프로젝트가 생성되었으며, 쿠버네티스를 사용하기 위해서는 관련 API를 enable해주어야 합니다.아래 화면에서 'Kubernetes Engine'를 클릭합니다. ..

GCP환경구성 - 0.소개

ㅁ 개요 O 프로젝트 소개  - 이번 프로젝트는 구글 GCP(구글 클라우드 플랫폼)을 이용하여 가상머신을 생성하고, 도커를 설치하는 등 구글 GCP 환경을 구성하는 방법을 알아보겠습니다.   O 사전 준비 사항- 이 프로젝트를 하려면 GCP 사용을 위해 카드 등록을 해야 합니다. 300크래딧을 90일간 무료로 사용할 수 있으며, 이를 통해 다양한 테스트를 해 볼 수 있습니다.(90일 동안 300 크래딧으로 사용하고, 이후에 추가 사용하지 않는다면 비용은 무료입니다.)   O 진행 순서 진행 순서는 크게 아래와 같습니다. 1.GCP 프로젝트 생성 -구글의 GCP(구글 클라우드 플랫폼)의 특징은 프로젝트 단위로 움직입니다. 따라서 가장 먼저 해야 할 일은 프로젝트를 생성하고 여기서 가상머신 생성, 도커 설치..

이미지 To 텍스트 - 3. GUI 이미지to텍스트 프로그램 : 이미지 드래그&드롭 버전

ㅁ 개요 O 프로젝트 소개   - 이번 글은 이전글(이미지 To 텍스트 - 2.GUI 이미지to텍스트 프로그램)에 이은 4번째 마지막 글로 이전 글 GUI 이미지to텍스트 프로그램을 업그레이드하여 이미지를 drag&drop 하면 자동으로 이미지의 텍스트를 뽑아주는 프로그램을 만드는 방법에 대하여 살펴보겠습니다.    O 완성된 프로그램 실행 화면   - 최종 완성된 프로그램의 결과화면은 아래와 같습니다.  1. 5.py 실행 시 아래와 같이 실행됩니다.  드래그 앤 드롭할 수 있는 부분이 보입니다.  이미지를 창의 레이블 영역으로 마우스로 끌어다 놓으면 아래와 같이 창의 윗부분(레이블)에는 이미지가 보이고, 창의 아래 부분(텍스트 에디트 부분)에는 이미지에서 텍스트를 추출하여 보여주고 있습니다.    실..

이미지 To 텍스트 - 2.GUI 이미지to텍스트 프로그램

ㅁ 개요 O 프로젝트 소개   - 이번 글은 이전글(이미지 To 텍스트 - 1.텍스트 이미지to텍스트 프로그램)에 이은 3번째 글로 GUI버전을 만들기 위해 GUI 빈창을 띄워 보는 것 부터 시작해서, 단계적으로 살을 붙이고 이미지를 불러오면 이미지를 텍스트로 변환하는 프로그램을 만드는 방법을 알아보겠습니다.    O 완성된 프로그램 실행 화면   - 최종 완성된 프로그램의 결과화면은 아래와 같습니다.  1. 2.py 실행 시 아래와 같이 이미지를 선택할 수 있는 빈창이 뜹니다.(2.py는 빈창만 띄우며, 다른 코드는 포함되어 있지 않습니다.)     1. 3.py 실행 시 아래와 같이 이미지를 선택할 수 있습니다.  이미지 선택 후 '열기'버튼을 누르면 아래와 같이 이미지 부분의 레이블에 이미지의 경로..

이미지 To 텍스트 - 1.텍스트 이미지to텍스트 프로그램

ㅁ 개요 O 프로젝트 소개   - 이번 글은 이전글(이미지 To 텍스트 - 0.소개)에 이은 2번째 글로 가장 간단한 코드로 이미지에서 텍스트를 뽑아내는 방법을 알아보고, 이를 위해 Tesseract 프로그램을 다운로드하고 설치 후 환경변수 설정하는 것까지 살펴보겠습니다.    O 완성된 프로그램 실행 화면   - 최종 완성된 프로그램의 결과화면은 아래와 같습니다.  1. 1.py 실행 시 아래와 같이 이미지의 텍스트를 잘 뽑아낸 것을 볼 수 있습니다.     실제 사용한 이미지는 아래와 같습니다.     ㅁ 세부 내용 O 완성된 소스 소스파일 : 1.py  import pytesseractfrom PIL import Imageimg_file = 'card7.png'image = Image.open(im..

728x90
반응형
LIST