📌 도커 컨테이너에 대해 다룹니다.
이미지로 컨테이너를 생성하면 이미지의 목적에 맞는 파일이 들어 있는 파일시스템과 격리된 시스템 자원 및 네트워크를 사용할 수 있는 독립된 공간이 생성되는데, 이것이 바로 도커 컨테이너이다.
docker run -i -t ubuntu:14.04
docker run
명령어는 컨테이너를 생성하고 실행하는 역할-i
, -t
옵션은 컨테이너와 상호 입출력을 가능하게 함docker pull centos:7
docker pull
명령어는 이미지를 내려받을 때 사용docker images
docker images
명령어는 도커 엔진에 존재하는 이미지의 목록을 출력함docker create -i -t --name mycentos centos:7
docker create
명령어 run
명령어와 달리 컨테이너 내부로 들어가지 않음docker start mycentos
docker attach mycentos
docker start
명령어를 사용하여 컨테이너를 실행함docker attach
명령어를 사용하여 컨테이너 내부로 들어감docker ps
docker ps
명령어는 정지되지 않은 컨테이너만 출력함docker ps -a
: -a
옵션을 붙이면 정지된 컨테이너를 포함한 모든 컨테이너를 출력docker rm mycentos
docker rm
명령어는 컨테이너를 삭제함rm
명령어로 삭제가 안되므로 docker stop
으로 컨테이너를 정지한 뒤 삭제하거나 docker rm -f mycentos
와 같이 -f
옵션을 추가하여 삭제docker container prune
docker container prune
명령어는 모든 컨테이너를 삭제함docker run -i -t --name mywebserver -p 80:80 ubuntu:14.04
-p
옵션으로 컨테이너의 포트를 호스트의 포트와 바인딩하여 연결할 수 있게 설정함