01 ) 상태없음 stateless 이미지읽기 전용 레이어 컨테이너이미지를 컨테이너로 실행시키면 읽기쓰기 레이어인 컨테이너 레이어가 추가컨테이너가 실행되면 모든 변경사항 → 컨테이너 레이어에 쌓이게 됨컨테이너 삭제 → 레이어도 함께 삭제됨⇒ 2가지 내용이 컨테이너의 상태없음 (stateless)을 의미함 ; 상태를 가지지 않는다 컨테이너의 상태없음 (stateless)- 빠르고 쉽게 개수를 증가시킬 수 있음- 다른 환경에서도 빠르게 배포할 수 있음- 컨테니어 자체는 상태를 가지지 않지만, 이미지에 모든 상태가 기록됨= 모든 변경 사항은 새로운 버전의 이미지로 만들어야 함 cf ) 상태를 가진다개수가 많아질 수록컨테이너가 실행되면 모든 변경사항 → 컨테이너 레이어에 쌓이게 됨컨테이너 삭제 → 레이어도 함..
Docker
01. 이미지 레지스트리 이미지 레지스트리란도커 이미지를 저장하기 위한 저장소이다. 이 이미지 레지스트리를 통하여 개인이나 팀이 이미지를 다른 사람들과 공유하거나 필요한 이미지를 다운받을 수 있다. 깃허브와 이미지 레지스트리는 유사한 특징을 가지고 있다.GitHubImage Registry ( DockerHub ; Public Image Registry ) 소스 코드 저장소이미지 공유 저장소소스 코드를 쉽게 보관+ 다른 개발자들과 공유 가능소스 코드를 사용해서 만들어진 어플리케이션 + 실행 환경 포함되어 있는 이미지 저장 이미지 레지스트리의 특징은 아래와 같다.이미지를 공유 - 다운로드하고 업로드하는 기능이미지 레지스트리에 있는 이미지들을 검색하고 필요한 이미지를 찾아볼 수 있음이미지의 버전을 관..
이전 포스트에서 docker run 명령을 사용하여 Nginx 컨테이너를 실행해 보았다. 가상화 기술 - 컨테이너 실행01. 컨테이너 실행 컨테이너를 실행하기 위해서는 터미널에 아래와 같은 명령어를 입력한다. docker run(실행옵션) 이미지명 예를 들어 이미지명이 nginx 인 컨테이너 실행하기 위해서는 다음과yangheeb.tistory.com 이때 사용한 Nginx 이미지는 컨테이너를 만드는 재료라고 할 수 있는데,이번 포스트에서는 이 이미지가 무엇인지, 이미지와 컨테이너의 관계가 어떻게 되는지에 대해 알아보자. 01. 이미지 서버 프로그램이 실행되기 위해서는 하드웨어와 소프트웨어가 동작해야하는데,이 소프트웨어를 실행하기 위해서는 3가지가 필요하다.소프트웨어가 하드웨어의 자원을 사용할..
01. 컨테이너 실행 컨테이너를 실행하기 위해서는 터미널에 아래와 같은 명령어를 입력한다. docker run(실행옵션) 이미지명 예를 들어 이미지명이 nginx 인 컨테이너 실행하기 위해서는 다음과 같은 명령어를 입력해야 한다. docker run -p 80:80 --name hellonginx nginx 이미지 파일이 처음에 다운 받아지게 되고,NGINX 소프트웨어의 로그가 나타나는 것을 확인할 수 있다. 브라우저를 통해 이 NGINX에 요청을 해보자. 시크릿창에 localhost를 입력하면 위와 같이 Welcome to nginx! 라는 화면이 나오는 것을 확인할 수 있다.이 화면이 방금 실행했던 nginx에서 제공해 준 파일이다. 터미널에 돌아가 보면 nginx에 접속 로그가 남은 것..