본문 바로가기

가상화/Kubernetes

[Docker] Docker 설치/삭제 - Linux

반응형

개요

 

구성환경

docker-ce-19, CentOS 7.6

 

다운로드

1. docker-ce, docker-ce-cli, containerd.io, docker-ce-selinux  다운로드

http://download.docker.com 에서 각 OS 버전에 맞는 Docker 다운로드

참고) containerd.io 패키지 설치시 (의존성)오류가 난다면 아래 패키지를 다운 받아 설치

       **  container-selinux 패키지는 docker-ce-selinux를 대체함

       ** 테스트시 19.03.5 버전은 CentOS 7.1에서 설치가 되지 않았다. 7.3, 7.6 버전에서는 정상 설치되는 걸로 보아 일부 CentOS 7 특정버전은 지원하지 않는것 같다.

shell> wget http://mirror.centos.org/centos/7/extras/x86_64/Packages/container-selinux-2.107-3.el7.noarch.rpm

 

1. Docker 설치

shell> rpm -Uvh docker-ce-cli-19.03.5-3.el7.x86_64.rpm

shell> rpm -Uvh container-selinux-2.107-3.el7.noarch.rpm

shell> rpm -Uvh containerd.io-1.2.6-3.3.el7.x86_64.rpm

shell> rpm -Uvh docker-ce-19.03.5-3.el7.x86_64.rpm

2. Docker 서비스 실행

shell> systemctl start docker

3. Docker 설치 확인

- 아래 커맨드는 테스트 이미지(hello-world)를 다운로드 하고 컨테이너를 실행후 관련 정보를 출력후 쉘을 빠져 나간다.

shell> docker run hello-world
Unable to find image 'hello-world:latest' locally
latest: Pulling from library/hello-world
1b930d010525: Pull complete
Digest: sha256:4fe721ccc2e8dc7362278a29dc660d833570ec2682f4e4194f4ee23e415e1064
Status: Downloaded newer image for hello-world:latest

Hello from Docker!
This message shows that your installation appears to be working correctly.

To generate this message, Docker took the following steps:
 1. The Docker client contacted the Docker daemon.
 2. The Docker daemon pulled the "hello-world" image from the Docker Hub.
    (amd64)
 3. The Docker daemon created a new container from that image which runs the
    executable that produces the output you are currently reading.
 4. The Docker daemon streamed that output to the Docker client, which sent it
    to your terminal.

To try something more ambitious, you can run an Ubuntu container with:
 $ docker run -it ubuntu bash

Share images, automate workflows, and more with a free Docker ID:
 https://hub.docker.com/

For more examples and ideas, visit:
 https://docs.docker.com/get-started/

shell>

4. Docker 삭제

shell> rpm -e docker-ce          => docker enterprise-engine 삭제

shell> rm -rf  /var/lib/docker    => 모든 image, container, volume 삭제 

=== Docker 관련 리소스 삭제 === 

shell> rm -rf /run/docker 

shell> rm -rf /var/run/docker

shell> rm -rf /etc/docker

 

참조 : https://docs.docker.com/install/linux/docker-ce/centos/

반응형

'가상화 > Kubernetes' 카테고리의 다른 글

[Docker] swarm 모드에서 NFS 구성  (0) 2020.01.10
[Docker] Swarm 모드 구성  (0) 2020.01.09
[Docker] Docker Root 디렉토리 변경  (0) 2019.12.28
[Docker] Container 관리  (0) 2019.12.27
[Docker] Container 생성  (0) 2019.12.26