도커 3

도커3

지난 포스팅에서는 Dockerfile을 이용해 이미지를 만들어 보았다. 이번에는 commit 명령어를 이용해 이미지를 만들 계획이다. *build와 commit의 차이점: (내가 이해한 바로는) build는 이미지에서 컨테이너를 생성하는 방법이다. 반면, 컨테이너에서 수정한 내용은 저장되지 않기 때문에 현재 상태의 컨테이너를 저장하고 싶을 때 commit 명령어를 사용해 이미지를 생성한다. 1. 사전 작업 새로 만든 컨테이너가 깨끗하다. 여러 패키지를 다운받고 commit을 이용해 기본 패키지가 깔려있는 우분투 이미지를 만들어 보겠다. 예를 들어, vim 편집기, net-tools 를 깔아보자 exit 명령어를 이용해 컨테이너를 나왔다. 2. 이미지 생성 commit을 이용해 이미지 생성을 해보자. do..

공부/도커 2023.05.28

도커2

1. 도커 이미지 만들기 도커 이미지를 만드는 방법은 여러 가지가 있다. 그 중 이번 포스팅에서는 DockerFile이라는 이미지 생성 파일을 만드는 법을 실습하겠다. 2. DockerFile 만들기 docker_folder 이라는 디렉토리를 생성해주고.. 그 안에 Dockerfile 폴더를 만들어줬다. 그 후 Dockerfile을 작성한다. *Dockerfile: vi편집기를 사용해 내용을 아래와 같이 Dockerfile에 적어주었다. FROM ubuntu:bionic RUN apt-get update RUN apt-get install -y git 그 다음 docker build -t ubuntu:Dockerfile . 를 입력해 이미지를 생성했다. *docker build 명령어로 이미지를 생성하고..

공부/도커 2023.05.27

도커

1. 도커란 도커는 '컨테이너 기반의 오픈소스 가상화 플랫폼'이다. 컨테이너란 가상화 기술 중 하나로, 애플리케이션과 바이너리, 라이브러리 등을 패키지로 묶어 배포한다. 다양한 프로그램들과 실행환경을 규격화 시켜 프로그램의 배포 및 관리를 단순화한다. 도커는 운영체제 커널이 하나밖에 없기 때문제 운영 체제 수준에서 업데이트 또는 패치 작업을 한 번만 수행하면 변경 사항이 모든 컨테이너에 적용된다. 개발/실행 환경이 달라도 정상 작동하는 이유는 도커 컨테이너(도커 이미지)가 도커 엔진 위에서 실행되기 때문이다. 이미지는 컨테이너 실행에 필요한 파일과 설정값 등을 포함하고 있는 것이다. 도커 이미지로 서버를 실행하면 도커 컨테이너가 만들어진다. 같은 이미지에서 여러 개의 컨테이너를 생성할 수 있으며, 컨테이..

공부/도커 2023.05.27