Docker를 설치하는 일반적인 방법과 특정 버전을 골라 설치하는 방법에 대해 정리해보자.
해당 글은 Docker 공식 문서를 참고하였다.
여기에서는 centos에서 어떻게 Docker를 설치하는지 다룰 예정이다.
Ubuntu에서 설치하는 방법도 yum이 아니라, apt-get을 쓴다는 것에서 차이가 있을 뿐, 과정은 똑같으니 공식문서를 참고해보자.
1. Uninstall old versions
가장 먼저, 기존에 남아 있을 수 있는 docker를 삭제해주자.
아래 명령어를 통해 쉽게 가능하다.
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
2. Installation
기존 docker를 모두 삭제했다면, 이제 install 준비가 끝났다. 본격적으로 진행해보자.
2-1. Set up the respository
도커 엔진을 설치하기 전에, 먼저 Docker repository를 설치해줘야 한다.
설치 이후, 해당 repository를 이용해서 Docker를 설치, 업데이트 할 수 있다.
sudo yum install -y yum-utils
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
2-2-1. Install Docker Engine
이제, 아래 명령어로 도커를 설치할 수 있다.
sudo yum install docker-ce docker-ce-cli containerd.io docker-compose-plugin
위 명령어를 입력하게 되면, latest 버전이 설치되게 된다.
만약, 특정 버전 설치를 원한다면, 아래 2-2-2. Install a Specific Versions를 따라하자.
2-2-2. Install a Specific Versions
특정 도커 버전을 설치하고 싶다면, 우선 먼저 설치 가능한 도커 version 리스트를 확인하자.
아래 명령어를 치면, 사진처럼 리스트가 출력이 된다.
yum list docker-ce --showduplicates | sort -r
이제 내가 원하는 버전을 골라 설치해보자.
sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io docker-compose-plugin
예를 들어,
3:20.10.6-3.el8 버전을 설치하고자 한다면,
sudo yum install docker-ce-20.10.6 docker-ce-cli-20.10.6 containerd.io docker-compose-plugin
위와 같이 명령어를 입력하면 된다.
2-3. Start Docker
이제, 도커를 실행해서 제대로 설치가 됐는지 확인해 보자.
sudo systemctl start docker
sudo docker run hello-world
위 명령어를 통해, hello-world 이미지를 받아와서 실행되게 되고, 터미널에 아래처럼 텍스트가 출력되게 된다.
'Docker' 카테고리의 다른 글
Docker로 Mysql 컨테이너 띄우고 접속 (0) | 2023.09.12 |
---|---|
[Solved] docker container에서 local db 접속하기 (host.docker.internal) (1) | 2022.10.29 |
[Docker - 3] Dockerfile 작성법 (with example) (1) | 2022.09.24 |
[Docker - 2] Container, Image 란 (0) | 2022.09.24 |
[Docker - 1] Docker란, Docker 사용이유 (Docker vs VM) (0) | 2022.09.24 |