본문 바로가기

docker

docker 설치하기

설치 환경

도커 설치 환경은 우분투 18.04 입니다. 하지만 우분투 16.04 버전을 포함한 이후 버전에서 동일한 방법으로 설치 가능합니다. 만약 우분투 14.04 버전의 경우 아래의 페이지의 내용을 참고하셔서 설치를 진행해 주시면 될 듯합니다.

https://docs.docker.com/install/linux/docker-ce/ubuntu/

준비

먼저 오래된 버전의 도커가 설치되어 있다면, 아래의 명령어를 사용해서 삭제해 주시기 바랍니다.

$ sudo apt-get remove docker docker-engine docker.io

그리고 아래의 명령어를 사용하여 설치에 필요한 패키지들을 설치해 주시기 바랍니다.

$ sudo apt-get update && sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
software-properties-common

패키지 저장소 추가

아래의 명령어를 사용하여 도커의 공식 GPG 키와 저장소를 추가해 주시기 바랍니다.

$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -$ sudo add-apt-repository \"deb [arch=amd64] https://download.docker.com/linux/ubuntu \$(lsb_release -cs) \stable"

그리고 아래의 명령어를 사용하여 docker 패키지가 검색되는지 확인해 주시기 바랍니다.

$ sudo apt-get update && sudo apt-cache search docker-ce

만약 현재 우분투 버전에서 설치 패키지가 검색된다면 아래와 같은 내용이 출력될 것입니다.

docker-ce - Docker: the open-source application container engine

도커 CE 설치

그 다음 아래의 명령어를 사용하여 도커 CE 에디션을 설치해 주시면 됩니다.

$ sudo apt-get update && sudo apt-get install docker-ce

그리고 일반 사용자계정으로 docker 명령어를 사용하기 위해서는 아래의 명령어로 그룹을 추가해 주시면 됩니다.

아래의 명령어는 ubuntu라는 사용자를 docker그룹에 추가하는 내용입니다.

$ sudo usermod -aG docker $USER

위의 명렁어를 사용하여 일반 사용자를 docker 그룹에 추가하지 않았을 경우, 일반 사용자로 docker 명령어 실행시 아래와 같은 오류가 발생 할 수 있습니다.

Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.39/containers/json?all=1: dial unix /var/run/docker.sock: connect: permission denied

따라서, 일반 사용자에서 docker 명령어 실행 시 permission denied 오류가 발생하지 않도록 사용자 그룹을 추가해 주시기 바랍니다.

 

'docker' 카테고리의 다른 글

docker 데이터 활용 - volume 사용하기(2)  (0) 2020.03.29
docker 데이터 활용 - bind mount(1)  (0) 2020.03.28