도커는 컨테이너
를 만들고, 실행하고, 배포할 수 있는 가상화 플랫폼이다. 도커의 컨테이너
란, 가상의 환경이 구축되어 있는 하나의 박스를 말한다. 쉽게 말하면 특정한 환경을 구성하기 위해 만들어진 가상의 공간이다.
도커 이미지는 도커 컨테이너의 전 단계로, 컨테이너를 생성하고 실행하기 위한 모든 것을 포함한다. 예를 들어 컨테이너 생성에 필요한 파일, 환경변수, 명령어 등과 파일 시스템이 있다. 이미지를 생성하려면 Dockerfile을 작성하고 빌드해야한다.
도커 컨테이너는 도커 이미지로부터 만들어진 실행 가능한 인스턴스이다. 즉 실행 중인 이미지를 컨테이너라고 한다.
-t
옵션으로 이미지의 이름과 태그를 지정할 수 있다. 지정하지 않을 경우 latest
로 지정된다.
docker build [옵션] [Dockerfile 경로]
docker build -t [이미지명:태그] [Dockerfile 경로]
docker build .
docker images
docker run [옵션] [이미지명|ID] [명령어]
docker run -p [호스트 PORT]:[컨테이너 PORT] [이미지명|ID]
`-a
옵션은 종료된 컨테이너까지 모두 출력한다.`
docker ps -a
docker create [옵션] [이미지명|ID] [명령어]
docker start [옵션] [컨테이너명|ID]
docker exec [옵션] [컨테이너명|ID] [명령어]
docker stop [옵션] [컨테이너명|ID]
docker pull [옵션] [이미지명]
docker rm [옵션] [컨테이너명|ID]
docker rmi [옵션] [이미지명|ID]
docker inspect [옵션] [이미지 혹은 컨테이너명|ID]