본문 바로가기

Capstone/2019-1 Capstone

③ Docker

Docker


Docker란?

리눅스의 응용 프로그램들을 소프트웨어 컨테이너 안에 배치시키는 일을 자동화하는 오픈소스 가상화 플랫폼


컨테이너(Container)



Docker 장점


1. 이미 구현된 환경을 쉽게 구성할 수 있다.

2. 버전 관리가 쉽다.

3. 다른 프로세스의 환경설정에 영향을 미치지 않는다.

4. 시스템이 잘못되면 Container만 지우고 다시 만들어 사용하면 되기 때문에 매우 간편하다.


Portainer를 이용한 Docker 사용법



1) Image 생성

이미지란?

도커 컨테이너를 생성할 때 필요하며 필요한 프로그램과 라이브러리, 소스를 설치한 뒤 파일로 만든 것이다.

Docker image의 공식 사이트에는 많은 image들이 있다. (https://hub.docker.com/)



Docker hub에서 이미지를 찾아 Portainer 에서 이미지를 Pull해준다.


2) 컨테이너 만들기

▲컨테이너의 이름을 설정하고 사용할 이미지를 불러온다.

▲Interactive & TTY로 선택

▲Container가 사용될 위치 지정하기


Container : Container에서 사용되는 폴더 경로

Host : Host폴더 경로

▲ 사용할 이미지에 맞게 환경설정

▲ 라벨 설정

▲nvidia로 바꾸기





반응형

'Capstone > 2019-1 Capstone' 카테고리의 다른 글

⑥ Darknet(YOLOv3)  (12) 2019.06.21
⑤ Darkflow : YOLO의 Tensorflow 버전  (5) 2019.06.21
④ 이미지 수집 & 데이터 불리기  (0) 2019.05.27
② Capstone 컴퓨터 세팅  (0) 2019.03.31
① Capstone 아이디어  (0) 2019.03.08