개요
구성환경
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 |