Unix/Arch Linux

Docker가 자꾸 보이더라니 좋은거구나...?

ForceCore 2016. 11. 30. 12:09

아직 덜 써봐서 잘 모르겠다.

하지만 아주 가벼운 virtual machine인 것 같다.


https://wiki.archlinux.org/index.php/Docker#Images


Docker용 Arch Linux 이미지도 있다 우왕ㅋ굳ㅋ


게다가 윈도우에서 딥러닝 GPU 가속이 되는 것 같음.

Babun 설치하고 난리 칠 필요는 덜했던 것이다... 으윽

시대에 내가 뒤쳐져 있던 것이다 흐으으으


뭐 따라가야지.


docker pull base/archlinux

docker run -it base/archlinux bash


이러면 shell이 실행된단 말씀... ㅎㄷㄷ


괜히 삽질하고 난리치지 말고 Tensorflow가 들어있는 docker 이미지를 받아야지... 아니, elephas가 든 docker 이미지를 받아야지.



뭔지 이해하는데 조금 걸렸다.

Virtual Machine인데 주로 서버 용도에 특화된 것이다.

특화된 자체 커널을 돌린다 일단.


여기까진 일반적으로 알던 VM하고 비슷한데.


Docker엔 Container개념을 써서 커널을 한개만 돌리고 각각의 runtime environment가 한 개의 커널에 의해 지배될 수 있게 설정되어있다.


응?!


chroot 비슷하게 생각하면 될 것 같기도 하다.


하지만 virtualization을 거치기 때문에 각 container마다 IP주소도 다르게 할당가능하고, 당연한 말이지만 유저와 권한이 분리가 된다...?


Aㅏ 이해하기 힘드네. 내가 틀릴 수도 있다. 하여튼 좋은 물건이다. 설치 --> 실행까지 최소한의 환경만 갖추어 매우 빠르게 최종 목표인 app을 실행시키는데 중점을 두고 있다.


https://en.wikipedia.org/wiki/Docker_(software)


이 글을 보는게 좋을 듯 하다.