Cloud/Docker

도커(docker) 설치하고 실행하기

jinmc 2020. 12. 4. 18:37
반응형

subicura.com/2017/01/19/docker-guide-for-beginners-2.html

 

리눅스에 도커 설치하기

 

curl -fsSL https://get.docker.com/ | sudo sh

도커는 기본적으로 리눅스 컨테이너이기 때문에 이렇게 설치하는게 제일 쉽다.

 

sudo 없이 사용하기

 

docker 는 기본적으로 root 권한이 필요하기 때문에, root가 아닌 사용자가 sudo 없이 사용하려면 

해당 사용자를 docker그룹에 추가합니다.

 

만약 없다면 docker group을 만들어주고,

$sudo groupadd docker

groups 치면 어떤 group 이 있는지 알 수 있다.

 

$sudo usermod -aG docker $USER # 현재 접속중인 사용자에게 권한주기
$sudo usermod -aG docker your-user # your-user 사용자에게 권한주기

logout login 하기 싫으면 하면 됨

$newgrp docker

 

맥이나 윈도우에서 도커 실행하기

 

도커는 기본적으로 리눅스용이기 때문에, 맥이나 윈도우에서 도커를 실행하면,(docker desktop 등) VM 에서 리눅스가 실행되고 그 안에서 도커가 돌아가는 식이다. 하지만 실제 실행하면 마치 네이티브인 것처럼 굉장히 자연스럽게 실행됩니다. 예를 들어, 포트를 연결하기 위해 도커 컨테이너의 특정 포트를 가상머신에 연결하고 다시 mac이나 windows의 포트와 연결해야 하고, 디렉토리도 연결하면 디렉토리를 가상머신과 공유하고, 그 디렉토리를 다시 컨테이너와 연결해 줘야 하는데, 그 부분을 자연스럽게 처리해 줍니다.

 

docker for mac은 xhyve라는  macOS에서 제공하는 가상환경을 이용하고 docker for windows는 Hyper-V기능을 사용합니다. 

반응형