Docker

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