DOCKER

김종하·2020년 10월 10일
2

Docker?

리눅스의 컨테이너 기술을 이용해 프로세스를 격리시켜 사용할 수 있게 해주는, 오픈소스 가상화 플랫폼이다. 기존의 VM에서 OS를 설치하여 생기는 단점들을 보완해 줄 수 있는데 용량이나 속도면에서 뛰어나다

Docker image

도커를 사용하려면, 우선 Dokcer-hub에서 image를 pull 받아, 해당 image를 컨테이너로 만들어 사용하게 된다. 이때, image는 일종의 실행파일과 관련 라이브러리들을 의미하고 이러한 이미지들은 docker-hub에서 다운받을 수 있다.

image를 찾는 방법은
터미널을 이용해 docker search [찾고자하는 이미지] 를 검색해서 찾을 수 있다.
또, https://hub.docker.com/ 에서 searching 할 수 있다.

다운받고자 하는 이미지를 찾았다면
dokcer pull [받고자 하는이미지:버전] 을 입력해, 해당 이미지를 받을 수 있게 된다. 또한 : 뒤에 버전에 latest 를 입력하면, 자동으로 최신버전의 이미지를 받을 수 있게된다.

docker-hub에 가보면, 상당히 많은 이미지들이 존재하는데 official image 를 별도 표기해두었기 때문에, 해당 이미지를 사용하면 된다.

Docker container

이미지를 다운받았다면, 해당 이미지를 컨테이너로 생성해보자. 여기서 컨테이너란, 애플리케이션을 관련 라이브러리 및 종속 항목과 함께 패키지로 묶어 소프트웨어 서비스 구동을 위한 격리 환경을 의미한다.

컨테이너 생성 명령

docker create -i -t --name[컨테이너에 부여할 이름][설치한이미지]
혹은, 생성과 동시에 시작하려면
docker run -i -t --name[컨테이너에 부여할 이름][설치한이미지]

위와 같이 컨테이너를 생성한 후, 컨테이너가 제대로 생성되었는 확인하려면 조회 명령어를 통해 확인 해 볼 수 있다.

컨테이너 조회 명령

docker ps (현재 실행중인 컨테이너 조회)
docker ps -a (모든 컨테이너 조회)

이외에도 다양한 명령어에 대해 알아보자.

컨테이너 중지 명령

docker stop [컨테이너 이름 혹은 ID]

현재 실행중인 컨테이너 접속

docker attach [컨테이너 이름 혹은 ID]

컨테이너 삭제

docker rm [컨테이너 이름 혹은 ID]

0개의 댓글