본문 바로가기
IT

도커 환경 만들기

by Jason J 2021. 7. 18.

0. 이미지 준비

먼저 터미널에서 컨테이너를 생성할 이미지가 있는지 확인하자.

$ docker images

원하는 이미지가 없다면 도커 허브에서 이미지 확인 후 다음 커맨드로 다운받자.

$ docker pull 이미지이름

 

1. 컨테이너 만들기

$ docker run 옵션 이미지이름 명령어 인자

주로 사용하는 옵션은 

'-it': 컨테이너를 종료하지 않고 터미널의 입력을 계속 컨테이너로 전달한다. -i 와 -t를 동시에 사용

'-d': 컨테이너를 detach 모드에서도 사용 가능케하여 백그라운드에서 계속 실행 가능하게 한다. 이 옵션이 없으면 빠져나오는 순간 컨테이너가 종료되어 버린다.

'-v 호스트OS경로:컨테이너경로': 호스트OS의 폴더와 컨테이너 폴더를 동기화 시킨다.

'--name 컨테이너이름': 컨테이너의 이름을 지정해준다.

더 많은 옵션은 여기서 확인.

 

$ docker ps -a

이제 위 명령을 입력하면 현재 있는 컨테이너 목록을 확인 가능하다.

-a 옵션을 빼고 입력하면 현재 실행중인 컨테이너만 출력된다.

 

2. 컨테이너 내부 환경

$ docker start 컨테이너이름
$ docker attach 컨테이너이름

으로 컨테이너에 진입하고 필요한 프레임워크, 라이브러리를 설치해주면 끝.

github에서 requirements.txt를 제공한다면 해당 경로로 들어간 후

$ pip install -r requirements.txt

위 명령으로 편하게 필요한 환경을 조성할 수 있다.

댓글