Docker Engine 의 기본적인 사용법

Docker Engine

Featured image

Centos7 에서 Docker Engin 설치

# yum install -y yum-utils
# yum-config-manager –add-repo https://download.docker.com/linux/centos/docker-ce.repo
# yum install -y docker-ce
# systemctl start docker
# wget -q0- get.docker.com | sh


혹시 wget가 존재하지 않는다면 \# yum install wget를 수행해야 한다.


도커 엔진 설치를 완료 하였다면 아래 명령어를 수행하여 확인을 한다.

# docker info 엔진 정보
# docker -v 도커 버전


도커 엔진을 확인 하였다면 컨테이너를 생성 해야한다. 아래는 centos7 버전으로 Docker 컨테이너를 생성 하는 방법중 하나이다.

# docker run -i -t –name myCentOs centos:7


컨테이너 내부 로 접속 되었을때 {호스트}@{Hex해시값}:/# 으로 이루어진 셸을 볼 수가 있는데 16진수 해시값은 컨테이너의 고유한 ID의 앞 일부분 이다.

내가 지금까지 다운로드한 Docker 이미지를 확인 해보자.

# docker images

docker images

아래는 run 명령어 대신 직접 create -> start -> attach 를 수행해보자.

# docker create -i -t –name mycentos centos:7
# docker start mycentos
# docker attach mycentos


위 처럼 run명령어 대신 pull받은 이미지를 기반으로 직접 create, start, attach를 수행 하여 docker 컨테이너 생성 및 내부 진입이 가능하다.


컨테이너를 생성 하였으면, 컨테이너 목록 확인도 해보자

docker ps -a

docker images


혹시 컨테이너의 이름이 마음에 안들경우엔 아래 처럼 변경한다.

# docker rename {원래이름} {변경할이름}


아래는 컨테이너를 삭제 하는 방법이다. 우선 실행중인 컨테이너를 멈춘후 삭제한다.

# docker stop {컨테이너 이름}
# docker rm {컨테이너 이름}


아래는 현재 stop된 모든 컨테이너를 삭제하는 명령어 이다.

# docker container prune