본문 바로가기

docker container2

Docker(2) - Container 다루기 Docker 컨테이너 다루기 컨테이너의 라이프사이클 도커 컨테이너는 실행중, 정지, 파기의 3가지 상태를 가진다. 이를 라이프사이클이라고 하며, run 명령으로 최초 실행한 시점의 상태는 실행중 이다. 컨테이너들이 같은 이미지로부터 생성이 되었다고 하더라도 별개의 상태값을 지닌다. 이것이 컨테이너와 이미지의 큰 차이점이다. 실행 중 상태 run 명령의 인자로 지정된 도커 이미지를 기반으로 컨테이너가 생성되면 이 이미지를 생성했던 Dockerfile에 포함된 인스트럭션에 의해 애플리케이션이 실행된다. HTTP요청을 받는 서버 애플리케이션이면 오류로 인해 종료되지 않는 한 실행중 상태가 지속된다. 이에 비해 명령이 바로 실행되고 끝나는 명령행 도구 등의 컨테이너는 실행중 상태가 길게 유지되지 않는다. 실행이.. 2021. 8. 4.
Docker(1) - image 와 container 사용법 Dokcer Image & Container Docker Image 도커 컨테이너를 구성하는 파일 시스템과 실행할 애플리케이션 설정을 하나로 합친것으로 컨테이너를 생성하는 템플릿 역할 Docker Container 도커 이미지를 기반으로 생성되며, 파일 시스템과 애플리케이션이 구체화돼 실행되는 상태 Docker Image 만들어보기 목표 : Go언어로 만든 간단한 웹서버를 도커 컨테이너에서 실행 폴더를 하나 생성해서 main.go 파일과 Dockerfile 파일을 아래와 같이 생성해준다. dev/Personal/docker/main.go /** * 모든 HTTP 요청에 대해 Hello Docker!! 라는 응답 * 모든 8080로 요청을 받는 서버 애플리케이션으로 동작 * 요청을 받으면 received .. 2021. 8. 4.