본문 바로가기
IT/Docker

Docker Container tutorial (도커 컨테이너 매뉴얼) 1. 설치

by halizy 2018. 7. 10.

그동안 개인적으로 정리해왔던 Docker Container에 대하여 정리해 보고자 합니다.

본 포스팅은 필자의 실무에 있어 Docker의 사용이 필요하여 공부하였던 내용 위주로 작성하였으며 

문의사항이 있을 시 댓글에 남겨주시면 최대한 정확하고 자세하게 답변해드리겠습니다.




Docker Container 설치 방법


  • 자동 설치

    • 인터넷이 가능한 환경에서는 아래와같이 자동스크립트 명령어를 통해 설치하면 된다

$ curl -sSL https://get.docker.com/ | sh

or

$ wget -qO- https://get.docker.com | sh3


deb 다운로드


$ wget http://apt.dockerproject.org/repo/pool/main/d/docker-engine/docker-engine_1.8.2-0~precise_amd64.deb 


$ ll


-rw-rw-r-- 1 halizy halizy 7872608 Sep 11 04:33 docker-engine_1.8.2-0~precise_amd64.deb   


# 의존성 라이브러리 설치 (위 환경 기준)


$ dpkg -l | grep libapparmor1


$ sudo apt-get install libapparmor1


# 설치


$ sudo dpkg -i docker-engine_1.8.2-0~precise_amd64.deb  


$ dpkg -l | grep docker


ii  docker-engine 1.8.2-0~precise Docker: the open-source application container engine


$ docker -v


Docker Version 1.8.2, build 0a8c2e3


$ docker version


Client:


Version:      1.8.2

API version:  1.20

Go version:   go1.4.2

Git commit:   0a8c2e3

Built:        Thu Sep 10 19:16:50 UTC 2015

OS/Arch:      linux/amd64

Get http:///var/run/docker.sock/v1.20/version: dial unix /var/run/docker.sock: permission denied.

* Are you trying to connect to a TLS-enabled daemon without TLS?

* Is your docker daemon up and running?



 

  • 설치 후 해당 계정을 Docker 그룹에 포함시켜 sudo 없이 사용하기
$ sudo usermod -aG docker $(USER)

$ sudo service docker restart

$ exit

$ docker version

Client:
Version:      1.8.2
API version:  1.20
Go version:   go1.4.2
Git commit:   0a8c2e3
Built:        Thu Sep 10 19:16:50 UTC 2015 
OS/Arch:      linux/amd64

Server:
Version:      1.8.2
API version:  1.20
Go version:   go1.4.2
Git commit:   0a8c2e3
Built:        Thu Sep 10 19:16:50 UTC 2015
OS/Arch:      linux/amd64 halizy@halizyserver:~$ ps -ef | grep docker
root      3707     1  0 15:22 ?        00:00:00 /usr/bin/docker daemon
halizy     4134  3942  0 15:23 pts/0    00:00:00 grep --color=auto docker

# Docker 데몬 설정은 /etc/default/docker에 기술하면 됨



* 버전 변경은 아래 URL에서 바이너리를 받아 /usr/bin의 docker 파일을 교체하면 된다

  URL: https://get.docker.com/builds/Linux/x86_64/docker-latest


댓글