CentOS7에 Docker를 설치하는데 여러 에러가 발생해서 정리차 포스팅합니다.
기본 설치는 아래의 우쭈뿌라님 블로그의 글을 참고하여 진행합니다.
https://uchupura.tistory.com/146
에러가 난 부분은 package 다운로드 경로에 $releasever 환경변수를 못 찾아서 다운로드가 안된 경우와
slirp4netns package가 설치되지 선행설치 되지 않은 이유였습니다.
# slirp4netns 설치를 위한 yum repo 생성
$ sudo vim /etc/yum.repos.d/centos-extras.repo
#아래 내용 삽입
[centos-extras]
name=Centos extras - $basearch
baseurl=http://mirror.centos.org/centos/7/extras/x86_64
enabled=1
gpgcheck=0
$ sudo yum update
#slirp4netns 설치
$ sudo yum install slirp4netns
# yum-config-manager 설치
$ sudo yum install -y yum-utils
# docker repository 추가
$ sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
여기까지 진행하시면, /etc/yum.repos.d/docker-ce.repo 파일이 생성되어 있을 겁니다.
파일을 열어보시면, 패키지 다운로드 경로에 저렇게 OS release 버전을 명시하게끔되어 있는데,
$releasever 환경변수를 새로 등록해도 다운로드가 안되는 현상이 있었습니다.
저는 CentOS7을 사용하니까 "$releasever"를 "7"로 교체했습니다.
"$releasever"를 전부 "7"로 교체해 줍니다.
# slirp4netns 설치
$ sudo yum install -y yum install slirp4netns
# fuse-overlayfs 설치
$ sudo yum install -y yum install fuse-overlayfs
# container-selinux 설치
$ sudo yum install -y yum install http://mirror.centos.org/centos/7/extras/x86_64/Packages/container-selinux-2.107-1.el7_6.noarch.rpm
# 최신 버전의 docker 설치
$ sudo yum install docker-ce
# 부팅 시에 실행되도록 systemctl에 등록
$ sudo systemctl enable docker.service
# docker 실행
$ sudo systemctl start docker.service
# docker 상태 확인
$ sudo systemctl status docker.service
# sudo 없이 docker 사용
$ sudo usermod -aG docker [현재 사용자]
# docker-compose 설치
$ sudo curl -L "https://github.com/docker/compose/releases/download/1.27.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
# 실행 권한 부여
$ sudo chmod +x /usr/local/bin/docker-compose
# 설치된 docker-compose 버전 확인
$ docker-compose --version
$ sudo systemctl reboot
참고문헌:
https://uchupura.tistory.com/146
[Docker] CentOS7 Docker 설치
# yum-config-manager 설치 $ sudo yum install -y yum-utils # docker repository 추가 $ sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo # container-selinux 설..
uchupura.tistory.com
Docker CE Stable - x86_64 Repo not available : HTTPS Error 404 - Not Found - https://download.docker.com/linux/centos/7Server/x8
After adding the repo using yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo edit the local docker-ce.repo file at /etc/yum.repos.d/docker-ce.repo change the baseurl for docker-ce-stable to https://download.docker.com/l
forums.docker.com
https://github.com/docker/docker-install/issues/204
installer fails on CentOS8, unmet dep slirp4netns · Issue #204 · docker/docker-install
Sorry, I am not sure if this is the correct place to put this, but the installer is failing with dependency issues. docker-ce-rootless-extras seems to require slirp4netns. FWIW I had installed dock...
github.com
'환경구성' 카테고리의 다른 글
Kubernetes worker-node join 시, Unauthorized가 발생하는 경우 (0) | 2022.11.28 |
---|---|
CentOS8 에 yum repository가 없을 때 (0) | 2022.04.29 |
google domain + nginx proxy manager로 Spring Boot application에 ssl인증서(https) 적용하기 (0) | 2022.04.10 |
Synology NAS docker에 port, password 지정해서 Redis 올리기 (0) | 2022.01.28 |
Mongodb database 와 계정 생성 후, Authorization failed 나는 경우 (0) | 2022.01.23 |