dnf-makecache disable

CentOS 8.x 에서는 주기적으로 dnf-makecache.service 가 실행되어 dnf 의 최신 메타데이터를 유지한다.

최신 메타테이터가 갱신될때 /var/log/message 에 아래와 같은 로그가 기록된다.

Aug 10 13:07:37 hostname systemd[1]: Starting dnf makecache...
Aug 10 13:07:39 hostname dnf[1222]: CentOS-8 - AppStream                            5.7 kB/s | 4.3 kB     00:00
Aug 10 13:07:39 hostname dnf[1222]: CentOS-8 - Base                                 7.3 kB/s | 3.9 kB     00:00
Aug 10 13:07:40 hostname dnf[1222]: CentOS-8 - Extras                               4.6 kB/s | 1.5 kB     00:00
Aug 10 13:07:41 hostname dnf[1222]: Extra Packages for Enterprise Linux Modular 8 -  10 kB/s | 9.1 kB     00:00
Aug 10 13:07:41 hostname dnf[1222]: Extra Packages for Enterprise Linux 8 - x86_64   14 kB/s | 9.0 kB     00:00
Aug 10 13:07:42 hostname dnf[1222]: Metadata cache created.
Aug 10 13:07:42 hostname systemd[1]: Started dnf makecache.

최신 메타데이터 유지를 중지하기 위해서는 systemd timer으로 등록되어 있는 dnf-makecache.timer를 중지하면된다.

systemctl disable --now dnf-makecache.timer

Docker install for CentOS 8.x

Docker-ce 는 아직 CentOS 8.x 버전을 정식 지원하지 않아(2020/03/23 기준) Docker.com CentOS 설치가이드 에 설명된 절차로 설치시 containerd.io 패키지 호환성 에러가 발생한다.

docker-ce 패키지 설치 전 최신 containerd.io 패키지를 수동으로 설치 후 docker-ce 설치를 진행하면 에러없이 최신 docker-ce 를 설치할 수 있다.

$ dnf install https://download.docker.com/linux/centos/7/x86_64/stable/Packages/containerd.io-1.2.6-3.3.el7.x86_64.rpm

참고 : https://medium.com/@sindepal/docker-sertting-for-centos-8-f1ecae57a98c