본문 바로가기

DevOps5

Docker hub에 내 이미지 공유하기 github에 나의 코드를 공유하듯이 docker hub에 나의 이미지를 공유할 수 있다 그 방법을 간단히 정리해본다 docker hub에 접속해 로그인 한다. (회원이 아니라면 먼저 회원가입 ㄱㄱ) 그 후 화면에 보이는 Create a Repository를 선택한다. Repository 이름을 입력하고 목적에 따라 Public 또는 Private 선택한 뒤 Create 한다 무료 회원이라 private repository를 하나만 생성할 수 있다고 나오는데 더 필요하면 결제 태도를 보이도록 하자. 그러면 생성된 repository로 이동된다 아무 것도 없이 클-린한 레포 이제 github처럼 호기롭게 push 날려보는데 퉁명스럽게 그뭔씹 반응이 날아왔다 왜냐면 docker hub의 repo에 push .. 2023. 12. 1.
[Docker] Docker Images 간단 정리(feat. Docker Container) 1. Docker Images? 모든 설정 명령과 모든 코드가 포함된 공유 가능한 패키지. 코드와 코드 실행을 위한 툴 및 설정 파일 등을 포함함. 레이어 기반 구조(Layer-based architecture) 읽기 전용(Read-only) : 이미지 생성 후 변경된 사항을 반영하고 싶으면 재빌드 필요. 기존 이미지 수정 불가. 2. Container 와는 무슨 관계? 이미지는 컨테이너를 위한 일종의 템플릿으로서, 이미지를 기반으로 컨테이너를 생성함. 즉, 컨테이너는 이미지의 구체적인 실행 인스턴스임. 하나의 이미지를 기반으로 여러 컨테이너를 생성할 수 있음. 3. Image는 어디서 얻나? Docker Hub에서 다른 사람들이 만들어 둔 docker image를 사용할 수 있음. Dockerfile을.. 2023. 11. 29.
Docker & Container 개념 간단 정리 1. Docker란? 컨테이너(Container)를 생성하고 관리하기 위한 도구. docker가 살행되는 모든 곳에서 Container를 가져올 수 있다. 2. Container란? 독립적이고 표준화된 소프트웨어 유닛 코드와 그 코드를 실행하기 위한 종속성들(dependencies)이 들어있는 패키지이다. 누가 어디에서 Container를 실행하든 관계없이 동일한 application에 대하여 동일한 실행결과를 얻을 수 있게 해준다. 3. 어떤 때 Container를 사용할까? 개발 환경과 배포 환경이 다를 경우 가령 배포 환경의 버전이 낮으면 개발한 서비스의 정상 동작이 이루어지지 않을 수 있는데, Container의 특성 덕분에 별도의 조치 없이도 동일하게 실행할 수 있다. 팀 또는 회사 멤버들 간에.. 2023. 11. 27.
Github Webhooks 활용하여 자동 배포 맛보기 github actions를 이용하여 CI/CD를 구축한다는데 그것보다는 조금 더 간단하게 github의 webhooks를 이용하여 자동 배포를 맛만 봐보자 Webhooks? webhooks가 뭔고 하니 이 레포지토리에 뭔가 이벤트가 발생하면 등록한 URL로 POST 요청을 보내 그 변화를 알려주는 서비스라고 한다 고로 서버용 컴퓨터에 이 POST 요청을 받아 git pull을 하는 전용 서버를 하나 만들어 놓으면 내가 github에 push만 해도 서버 컴퓨터가 알아서 바뀐 파일을 받아 빌드하게 되니 자동으로 배포가 되는 것이다! 그러면 일단 이 POST 요청을 받아 처리할 간단한 서버를 파이썬 Flask를 이용해 만들어보자 buildBranch : git pull 을 받을 대상 branch 지정 bu.. 2023. 11. 21.
Git/Github 간단 정리 일단 먼저 짚고 넘어갈 점... git과 github는 다르다. git은 로컬 저장소, github는 원격 저장소라는 거? 간단히 말하자면 'git'을 이용해 로컬 환경에서 개발하고 커밋(commit)한 후, 이를 'github'에 푸쉬(push) 하는 방식으로 코드를 공유하여 협업을 하는 것이다. (github는 그래서 hub인감) 쨌든 그래서인지 github를 사용하려면 git이 있어야 되더라 잊어버리기 전에 오늘 배운 거 정리정리 (ㅇ0ㅇ) 1. git을 이용해 github에서 다운 받기 먼저 git bash를 켜고 다음의 명령어로 프로젝트 폴더를 만든다. mkdir 폴더명 그리고 만든 폴더로 경로를 이동한다 cd 폴더명 github의 해당 저장소 경로를 이용하여 다운받는다. git clone 경로.. 2022. 4. 30.