본문 바로가기

DevOps/Docker3

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.