[Docker] Docker Container OS와 VM | Docker Image Layer
·
DevOps/Docker
개요업무 관련해서 컨테이너, k8s 등 인프라 관련 발표를 진행할 일이 있었다. 이 업무를 맡으면서 컨테이너와 K8S라는 기술이 등장한 배경과 이점이 무엇인지에 대해 잘 이해했다고 생각했는데 뾰족한 질문들에 대한 답을 못했다.  질문 리스트는 다음과 같다.도커 OS와 가상환경 OS의 차이점. (왜 컨테이너 OS가 더 가벼운건지?)도커 이미지 생성 원리(도커 이미지 레이어)여러 컨테이너로 배포한다고 했을 때 port가 중복이 될텐데 그러한 문제는 발생하지 않는지?아무튼 질문에 대해 궁금하기도 하고, 확실히 알아야 할 것같아 이번 포스팅을 통해 정리해본다.  Host OS와 Guest OS 가상머신과 컨테이너의 차이점을 알기 위해서는 먼저 Host OS와 Guest OS란 무엇인가? 에 대한 이해가 필요하다..
[Docker] Docker와 Docker Hub로 CI/CD 구축하기
·
DevOps/Docker
개요 로컬 환경의 소스 코드를 도커 이미지로 만들어 도커 허브로 푸쉬하고, Cloud Run을 통해 배포해보자!이 포스팅에서는 Cloud Run 전 단계의 Docker 설정을 해볼 것이다.포스팅에 앞서 로컬 환경에 다음 세팅이 모두 완료되었음을 가정하고, 이와 관련한 설명은 생략한다.Docker Local SettingDocker Installation on VM InstanceDocker Hub SettingGCP VM instance SettingBitbucket Repository, branch SettingSource Tree - Bitbucket - IntelliJ 연동1. Docker Image 생성애플리케이션 코드가 담긴 도커 이미지를 생성해준다. 왜 생성할까?도커 이미지를 원격 저장소인 도..
[Docker] MariaDB 도커 이미지와 PyMySQL로 쿼리 작성하기
·
DevOps/Docker
개요지금까지 Docker image mariadb, DBeaver mariadb를 사용하여 database를 다루는 환경을 세팅하고, 쿼리문을 작성해보았다. RDBMS 마지막 시간에서는 python으로 mysql을 다루는데, 이러한 방법이 있는줄 몰랐고 생소한 내용이어서 기록해두기로 하였다.   환경 세팅우선 Docker 컨테이너 접속하여 가상환경 전원을 켜준다.개발 환경은 docker container와 visual studio code를 활용하였다. 사용할 도커 컨테이너를 터미널에서 작동시키고, vsc를 통해 접속하면 된다.위 화면은 아직 가상환경 접속 전 상태이므로 오른쪽에 로컬에서 사용했던 코드가 보인다가상환경에 접속하기 위해 원하는 컨테이너에 오른쪽 마우스를 클릭한 뒤, Attach Visual..
[Docker] 도커란, 가상화(Virtualizaion)와 컨테이너
·
DevOps/Docker
가상화(Virtualization)와 컨테이너가상화란 컴퓨터 자원을 가상 환경으로 분리하여 프로그램들이 상호 충돌없이 실행 가능하도록 하는 아키텍처 기술이다.  가상화의 종류OS 수준 가상화 - (docker)하나의 OS 커널을 여러 개의 공간으로 격리하여 각각의 컨테이너가 마치 독립된 것처럼 사용하는 가상화이다. 따라서 OS를 새로 설치하지 않고 host OS의 커널을 공유한다. 이러한 방식으로 실행 속도가 빠르고 성능 상의 손실이 적다. 사용자에게는 가상머신처럼 보인다.개발 환경 가상화anaconda, venv 등 특정 폴더를 가상환경으로 만들어서 라이브러리나 소스코드를 관리하는 방식이다.머신 가상화다수의 OS를 동시에 실행하는 플랫폼을 말한다. 하이퍼바이저에 OS를 설치하여 운영하는 구조이며, 여러..
sebinChu
'DevOps/Docker' 카테고리의 글 목록