ETC/Docker

Winodws 10에서 Docker에 설치하기 & Docker 간단한 사용법

seokhyun2 2017. 9. 14. 18:05

Docker는 아래의 docker 링크에서 설치하실 수 있습니다.

https://store.docker.com/editions/community/docker-ce-desktop-windows


Docker는 원래 windows에서는 Virtual Box를 활용하였지만, windows 10의 경우에는 Hyper-V를 활용하면서 속도가 많이 향상되었습니다.


Docker를 설치하는 방법은 .exe 파일을 다운로드 받아서 그냥 설치하시면 되고, 설치 후 재부팅이 되고나면 정상적으로 동작이 다 됩니다.


설치가 완료되었으면, Docker를 사용하실 준비가 다 되었습니다!


Docker에는 Container라는 개념과 Image라는 개념이 있습니다. 그 부분에 대해서는 따로 정리는 안 하겠습니다.

전혀 모르시면 아래 설명에서 무슨 말인지 이해가 안 갈수도 있으니, 공부하시고 오시면 도움이 될거 같습니다.

하지만, 그런 부분을 모르셔도 전혀 상관없이 환경을 구축할 수 있으니 아래에 메뉴얼대로 따라하시면 됩니다.


Docker에는 이미 많은 사람들이 구축해둔 환경을 image로 만들어서 공유해둔 것이 많은데, 그걸 활용하셔도 됩니다.

하지만, pure한 Ubuntu를 설치하는 방법부터 먼저 설명해보도록 하겠습니다.


커맨드 창을 사용하셔도 되고, power shell을 사용하셔도 됩니다.


Docker에서는 Container를 생성하기 위해서 run 이라는 명령어를 활용합니다.

run 명령어에는 굉장히 많은 옵션이 존재합니다.

- 옵션 목록 추가 예정 -

ex) docker run -it -p 8888:8888 --name deeplearning ubuntu:16.04 /bin/bash

Jupyter notebook을 사용하기 위해서 8888 포트를 열어주었습니다.

ubuntu 이미지가 설치가 안되어 있으면 자동으로 ubuntu 이미지를 설치를 먼저 진행하고 container를 생성합니다.


이제 여러분은 docker를 활용하여 ubuntu 환경을 사용하실 수 있습니다!


하지만, 껐다가 켰을 때를 위해서 Docker의 기본적인 사용법을 조금 더 알아두셔야겠죠?


현재 생성되어 있는 docker의 container 목록을 보는 방법은

> docker ps

라는 명령입니다. 

근데 여기서 주의하셔야 하는 점이 있는데 이 명령어는 현재 실행 중인 container만 보여줍니다. 

실행이 종료된 container까지 보시려면 뒤에 -a 옵션을 붙여주시면 됩니다.


실행 중이지 않은 container에 접속하시려면 재부팅을 해주셔야하며, 명령어는 아래와 같습니다.

> docker restart [container ID or name]

[container ID or name]은 해당 container의 ID 또는 name 둘 중 어느 것을 입력하셔도 된다는 뜻이며, docker ps -a 명령을 이용하여 확인하실 수 있습니다.

여기서 ID나 name은 꼭 끝까지 다 입력하실 필요가 없으며, 2~3글자만 쳐주셔도 되지만, 2~3글자가 똑같은 ID가 존재할 경우에는 문제가 있을 수 있으니 그런 경우에는 몇 글자 더 입력해주세요.


실행 중인 container에 접속하는 명령어는 attach입니다.

> docker attach [container ID or name] 

위와 같이 입력하시면, 실행 중인 container에 접속할 수 있으며 restart와 같이 ID를 꼭 다 입력하실 필요가 없습니다.


기본적인 사용법은 이제 마지막입니다.

필요없는 container와 image를 지우는 방법을 알아보도록 하겠습니다.

필요없는 container를 지우는 방법은 rm 명령어를 사용하시면 됩니다.

> docker rm [container ID or name] 

여기서도 ID와 name은 위의 경우와 같습니다.


그리고 image를 지우는 명령어는 rmi 입니다.

image의 이름 뿐만이 아니라 TAG까지 같이 적어주셔야 합니다.

> docker rmi ubuntu:14.04




- 이미지를 다운로드 하는 방법 업로드 예정 -