우분투에 docker 설치하기 / 독커 /닥커
Ubuntu 에 Docker 설치, 2020-09-08
시간이 지나서 내용이 많이 변했다. 자세한 설치 방법은 위의 링크를 확인하자.Docker 1.7.1 이상 버전 설치
이 버전을 설치하는 이유는 Compose 가 1.7.1 이상을 요구한다. 여기서는 ubuntu-14.04.3-desktop-amd64 를 가지고 설치하는 모습을 보여 줄 것이다.
필요한 환경
- 64bit Ubuntu OS
- kernel version >= 3.10
kernel version 확인 방법
$ uname -r
apt 의 새로운 gpg key 추가
myuser@myuser-VirtualBox:~$ sudo apt-key adv --keyserver hkp://pgp.mit.edu:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D [sudo] password for myuser: Executing: gpg --ignore-time-conflict --no-options --no-default-keyring --homedir /tmp/tmp.PaMpwvLu6P --no-auto-check-trustdb --trust-model always --keyring /etc/apt/trusted.gpg --primary-keyring /etc/apt/trusted.gpg --keyserver hkp://pgp.mit.edu:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D gpg: requesting key 2C52609D from hkp server pgp.mit.edu gpg: key 2C52609D: public key "Docker Release Tool (releasedocker) <docker@docker.com>" imported gpg: Total number processed: 1 gpg: imported: 1 (RSA: 1) myuser@myuser-VirtualBox:~$
docker.list 파일 만들기
/etc/apt/sources.list.d/docker.list- Ubuntu 12.04 LTS (Precise Pangolin)
- Ubuntu 14.04.3 (Trusty Tahr)
- Ubuntu 15.04 (Vivid Vervet)
- Ubuntu 15.10 (Wily Werewolf)
아래 목록중에 해당하는 녀석만 선택하면 된다. 전부 다 넣으면, 버전에 맞지 않는 녀석이 설치되어서 이상하게 된다.
# Ubuntu Precise
deb https://apt.dockerproject.org/repo ubuntu-precise main
# Ubuntu Trusty
deb https://apt.dockerproject.org/repo ubuntu-trusty main
# Ubuntu Vivid
deb https://apt.dockerproject.org/repo ubuntu-vivid main
# Ubuntu Wily
deb https://apt.dockerproject.org/repo ubuntu-wily main
package 목록 update
$ sudo apt-get update
기존의 docker 목록 삭제
myuser@myuser-VirtualBox:~$ sudo apt-get purge lxc-docker* 패키지 목록을 읽는 중입니다... 완료 의존성 트리를 만드는 중입니다 상태 정보를 읽는 중입니다... 완료 주의, 정규식 'lxc-docker*'에 대해 'lxc-docker'을(를) 선택합니다 주의, 정규식 'lxc-docker*'에 대해 'lxc-docker-virtual-package'을(를) 선택합니다 Package 'lxc-docker' is not installed, so not removed Package 'lxc-docker-virtual-package' is not installed, so not removed 0개 업그레이드, 0개 새로 설치, 0개 제거 및 126개 업그레이드 안 함. myuser@myuser-VirtualBox:~$
apt-cache
repository 가 제대로 설정되어 있는지 확인할 수 있다.
myuser@myuser-VirtualBox:/etc/apt/sources.list.d$ sudo apt-cache policy docker-engine docker-engine: 설치: (없음) 후보: 1.8.3-0~trusty 버전 테이블: 1.8.3-0~trusty 0 500 https://apt.dockerproject.org/repo/ ubuntu-trusty/main amd64 Packages 1.8.2-0~trusty 0 500 https://apt.dockerproject.org/repo/ ubuntu-trusty/main amd64 Packages 1.8.1-0~trusty 0 500 https://apt.dockerproject.org/repo/ ubuntu-trusty/main amd64 Packages 1.8.0-0~trusty 0 500 https://apt.dockerproject.org/repo/ ubuntu-trusty/main amd64 Packages 1.7.1-0~trusty 0 500 https://apt.dockerproject.org/repo/ ubuntu-trusty/main amd64 Packages 1.7.0-0~trusty 0 500 https://apt.dockerproject.org/repo/ ubuntu-trusty/main amd64 Packages
Ubuntu Precise 버전(12.04 LTS) 작업
Ubuntu Precise 버전(12.04 LTS)은 좀 더 작업을 해야 한다고 한다. 그 부분은 여기 를 참고하자.apt-get update
$ sudo apt-get update
apt-get install
$ sudo apt-get install docker-engine
docker 설치가 제대로 됐는지 확인
$ sudo docker run hello-world
댓글 없음:
댓글 쓰기