Ubuntu 16.04 + Docker Installation, Upgrade, Remove

https://docs.docker.com/engine/installation/linux/ubuntulinux/

Ubuntu Xenial 16.04 (LTS)

커널 버전 확인
uname -r

apt가 https에서도 동작하도록 인증서 설치
sudo apt-get update
sudo apt-get install apt-transport-https ca-certificates

GPG키 추가
sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D

docker.list 생성 혹은 수정
/etc/apt/sources.list.d/docker.list

아래 entry를 docker.list 파일에 추가
deb https://apt.dockerproject.org/repo ubuntu-xenial main

APT 업데이트
sudo apt-get update

lxc-docker(옛날 저장소) 제거
sudo apt-get purge lxc-docker

APT가 제대로된 저장소를 바라보고 있는 지 확인
apt-cache policy docker-engine

APT 업데이트
sudo apt-get update

linux-image-extra 패키지 설치
sudo apt-get install linux-image-extra-$(uname -r) linux-image-extra-virtua

APT 업데이트
sudo apt-get update

Docker 설치
sudo apt-get install docker-engine

Docker 서비스 시작
sudo service docker start

테스트로 hello-world 이미지 돌려보기
sudo docker run hello-world



시스템 서비스로 등록
sudo systemctl enable docker



docker 그룹 생성
sudo groupadd docker

현 사용자를 docker 그룹에 추가
sudo usermod -aG docker $USER



Docker 업그레이드
sudo apt-get upgrade docker-engine



Docker 제거
sudo apt-get purge docker-engine

필요 없는Docker 관련 패키지, 의존 라이브러리 등 제거
sudo apt-get autoremove --purge docker-engine

Docker 이미지, 컨테이너, 볼륨 등 제거
rm -rf /var/lib/docker

그 외 나머지 사용자가 생성한 설정 파일 등은 수동으로 제거










댓글

이 블로그의 인기 게시물

DBCP2

내부망에서 SBT 사용법

groupadd