Docker

h블로그·2021년 11월 24일
0

가상머신

가상머신에 리눅스(GuestOS)를 설치한 후 필요한 서버와 DB를 설치하고 개발한 어플리케이션을 실행했었다.
세팅한 가상머신 이미지를 여러 서버에 복사해서 실행하면 하나의 이미지로 여러 서버를 만들 수 있었다.
가상머신이라 리얼타임에 비해서 속도가 느리며, 이미지에 OS가 포함되어있어서 용량이 크다.

Docker

Docker 이미지에 필요한 프로그램과 라이브러리만 설치한다. 이미지 안에 OS가 불필요함으로 가상머신에 비해 용량이 많이 줄어든다.
또한, 가상머신에 비해서 속도가 월등히 빠르다.
이미지 버젼 관리가 용이하다. (Docker hub, push, pull 가능)

이미지

  • 필요한 프로그램, 라이브러리,, 소스를 설치한 뒤 파일로 만든 것
  • 저장소에 올리거나 받을 수 있음 (push, pull)

컨테이너

  • 이미지를 실행한 상태
  • 이미지로 여러 컨테이너 만들수 있음

이미지 생성하기

docker 명령어는 root 권한으로 실행해야 한다. (sudo)

Dockerfile

이미지 설정 파일로 해당 내용대로 이미지를 생성한다.

build

docker build <옵션> <Dockerfile경로> --tag [이미지이름:버젼]
이미지 이름만 설정한 경우 latest 로 태그가 생성된다.

실행하기

docker run ~

명령어 사용해서 이미지 실행

확인

docker ps 로 컨테이너 목록 확인한다.


참고: http://pyrasis.com/Docker/Docker-HOWTO

profile
😎🙈🙈🙈🤓

0개의 댓글