저번시간에 밑에 명령어를 이용해서 쥬피터 노트북 이미지 파일을 pull 받고 run 시켰다.(run 명령어를 쓰면 기존에 이미지가 없으면 자동으로 pull 받는다.)
docker run -p 8888:8888 jupyter/scipy-notebook:17aba6048f44
run명령어는 create와 start 가 동시에 실행되는 명령어기 때문에(이미지가 기존에 있다면 pull은 재실행되지 않는다.) run을 매번 실행한다면 매번 컨테이너가 만들어질 것이다. 그래서 run은 한번만 써야 하고 그 이후로는 start를 써야 한다.
컨테이너를 삭제하고 싶으면 -rm을 하면 된다.
만약 이미지를 삭제하고 싶으면 rmi 을 쓰면 된다.
도커로 jupyter/minimal-note 북을 만들어내는 명령어, -p는 port를 뜻한다. 밑에 보면 8888 포트를 이용하고 my_jupyter 이름을 이용하는 주피터 노트북을 만든다. 하지만 이렇게 만들면 토큰을 알 수 없어서 위에 run을 이용해서 만들고 실행하고 그 다음에는 start를 이용해서 실행하는 방법을 이용하였다.
docker create -p 8888:8888 --name my_jupyter jupyter/minimal-notebook
실행중인 컨테이너를 확인하고 싶으면 docker ps 를 한다.
docker ps
도커의 모든 컨테이너를 확인하고 싶으면 -a 옵션을 준다.
docker ps -a
컨테이너를 중지한다. 아이디는 위에 docker ps -a 를 했을 때 맨 앞에 나온다.
docker stop ${아이디}
컨테이너를 삭제 하고 싶을 때 이용한다.
docker rm ${아이디}
'프로그래밍' 카테고리의 다른 글
Docker 개념과 기초 연습 4(Volume) (0) | 2021.03.07 |
---|---|
Docker 개념과 기초 연습 4(재빌드) (0) | 2021.03.07 |
Docker 개념과 기초 연습 3(node js 앱 만들기) (0) | 2021.03.07 |
Docker 개념과 기초 연습 1(쥬피터 노트북 설치와 도커허브) (0) | 2021.03.05 |
[mac] git에서 필요하지 않은 것들을 gitignore 로 옮긴 다음 push 하는 방법 (0) | 2021.03.01 |