컨테이너를 사용하여 각각의 프로그램을 분리된 환경에서 실행 및 관리할 수 있는 툴
윈도우 환경을 사용해 보면 하나의 컴퓨터에 여러 사용자로 나눠 사용할 수 있게 구성돼 있다.
각 사용자 환경에 들어가보면 독립적으로 구성되어 있어 필요한 프로그램을 각 사용자 환경에 맞게 설치하면 된다. 컨테이너도 이와 비슷한 개념이다.
하나의 컴퓨터 환경 내에서 독립적인 컴퓨터 환경을 구성해서 각 환경에 프로그램을 별도로 설치할 수 있게 만든 개념이다.
이미지(Image)라 하면 닌텐도 게임 칩을 생각하면 이해가 쉽다. 이미지(Image)는 프로그램을 실행하는데 필요한 설치 과정, 버전 정도 등을 포함하고 있다.
프로그램을 실행하는데 필요한 모든 것을 포함하고 있다.
도커 설치를 끝 맞췄다면 아래와 같은 명령어를 수행할 수 있다.
$ docker -v
$ docker pull nginx
$ docker image ls
$ docker run --name -d -p 80:80 nginx
$ docker ps
$ docker stop (컨테이너Name | 컨테이너 ID)