virtual/Docker

Docker for CentOS7

C/H 2017. 7. 31. 08:30

CentOS Docker

OS requirements

Docker CE를 설치하려면 CentOS 7의 64 비트 버전이 필요합니다.

저장소 설치

# 필수 유틸리티 설치, yum-utils는 yum-config-manager, device-mapper-persistent-data 및 lvm2는 devicemapper 저장 장치 드라이버에 필요.
sudo yum install -y yum-utils device-mapper-persistent-data lvm2

# 저장소 설정
sudo yum-config-manager \
    --add-repo \
	https://download.docker.com/linux/centos/docker-ce.repo
	
# 옵션 : 최신버전으로 설정
sudo yum-config-manager --enable docker-ce-edge
sudo yum-config-manager --enable docker-ce-testing

# 최신버전 정지, 안정버전으로 설정.
sudo yum-config-manager --disable docker-ce-edge

# yum 패키지 색인을 업데이트
sudo yum makecache fast

# 설치, 주의 : 여러개의 Docker 저장소가 활성화가 되어 있다면, yum install, yum update 시에 버전을 지정하지 않으면 가장 최신버전으로 설치되므로 주의가 필요하다.
sudo yum install docker-ce

# 운영환경에서는 최신버전 보다 안정버전이 안전하니 설치 가능한 버전을 확인 후 설치.
yum list docker-ce.x86_64  --showduplicates | sort -r
# docker-ce.x86_64  17.06.0.el7                               docker-ce-stable  
sudo yum install docker-ce-<VERSION>


# Docker 시작
sudo systemctl start docker


# hello world 이미지 시작
sudo docker run hello-world
# 이 명령은 테스트 이미지를 다운로드하여 컨테이너에서 실행합니다. 컨테이너가 실행되면 정보 메시지를 인쇄하고 종료합니다.

패키지로 설치

Index of /linux/centos/7/x86_64/stable/Packages/

# Docker Package 설치
sudo yum install /path/to/package.rpm

# 실행
sudo systemctl start docker

# hello world 이미지 실행
sudo docker run hello-world

Docker 삭제

# 패키지 삭제
sudo yum remove docker-ce

# Docker 이미지, 컨테이너, 볼륨, 사용자 정의 파일 삭제
sudo rm -rf /var/lib/docker


반응형

'virtual > Docker' 카테고리의 다른 글

Docker - nginx + php-fpm  (0) 2019.01.01
Docker for Linux 일반계정 사용  (0) 2017.08.01
Docker for Ubuntu  (0) 2017.07.29
Docker 치트 시트  (0) 2016.08.10
Docker Kitematic / ToolBox  (0) 2016.08.10