여기서는 CentOS7, Docker CE 19.03 버전 기준으로 설명합니다.
https://docs.docker.com/engine/install/centos/
그 외 다른 버전은 해당 Docker Document에서 확인할 수 있습니다.
1. Repository 준비
- yum-config-manager를 사용하려면 yum-utils를 설치해야 한다.
- yum-config-manager 명령으로 Docker CE를 보유한 Repository를 서버에 등록한다.
$ sudo yum install -y yum-utils
$ sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
2. Docker Engine 설치
$ sudo yum install docker-ce docker-ce-cli containerd.io
- 아래와 같이 설치할지 물어본다.
- 위에 명시한 패키지 외에 다른 패키지들도 설치되는데, 위에 명시한 패키지에 Dependency가 있는 패키지이기 때문이다.
- GPG key 관련해서 맞는지 물어보는데, Docker Document 사이트에서 명시한 아래 내용과 일치하는지 확인한다.
- 060A 61C5 1B55 8A7F 742B 77AA C52F EB6B 621E 9F35
- 일치한다면, 진행한다.
3. Docker Engine 기동
- Docker를 기동하며, 리부팅해도 자동으로 Docker가 기동되게 한다.
# systemctl start docker
# systemctl enable docker
4. 작동 테스트
- 아래 구문으로 결과가 잘 나오는지 확인한다.
- hello-world 라는 이미지를 구동하며, 이 이미지는 도커 엔진 설치를 테스트하기 위해 도커에서 제공되는 이미지이다.
# docker run hello-world
- 위와 같이 나오면 제대로 잘 설치된 것이다.
- 아래 명령어로 도커 상태를 확인한다.
# docker version
5. 도커 전용 유저 생성 및 권한 전달
- 도커를 사용할 계정에게 docker 에 대한 권한을 줘서, 해당 유저가 sudo를 쓰지 않고 사용하도록 하기
# useradd dockeradmin (원하는 이름 자유롭게)
# usermod -aG docker dockeradmin
# systemctl restart docker
- 아래 명령 실행 후, dockeradmin 계정으로 로그인하면 도커 명령어를 자유롭게 쓸 수 있다.
'Docker Basic' 카테고리의 다른 글
[Docker Basic] 07. Docker 기본 명령어 - 이미지 관리 명령 (0) | 2020.04.09 |
---|---|
[Docker Basic] 06. Docker 기본 명령어 - 시스템 명령 (0) | 2020.04.09 |
[Docker Basic] 04. 도커 레지스트리와 도커허브 (0) | 2020.03.31 |
[Docker Basic] 03. 도커 이미지의 이해 (0) | 2020.03.30 |
[Docker Basic] 02. 컨테이너 기술과 도커 개념 이해 (0) | 2020.03.30 |