반응형
Error dnf Message
yum upgrade -y
CentOS Linux 8 - AppStream
Error: Failed to download metadata for repo 'appstream': 
Cannot prepare internal mirrorlist: No URLs in mirrorlist

 

Error: Failed to download metadata for repo 'appstream': Cannot prepare internal mirrorlist: No URLs in mirrorlist

원인

CentOS EOS로 인한 CentOS Mirror Site가 vault이기 때문에, Mirror Site를 찾지 못해서 발생. 

즉, CentOS 패키지 레포의 주소가 잘못 되었거나 접속하지 못하여 발생. 

기존의 Mirror site를 Vault로 전환하여 변경. 

해결방법
sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-Linux-*
sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-Linux-*
근본적인 해결 방법

당장 일시적으로 이 문제를 해결은 가능하지만, 해당 repo는 더이상 package 유지 보수가 없으므로 centOS 8 stream으로 전환이 필요. 

참고 사이트 : https://linuxhandbook.com/update-to-centos-stream/

 

기존 사용 centOS에서 사용하는 방법

> dnf install centos-release-stream -y

> dnf swap centos-{linux,stream}-repos -y

> dnf distro-sync -y

DNF 설명

2022.06.08 - [문제해결/centos] - DNF (Defined YUM) 이란? ( rpm 패키지 관리 )

반응형

'문제해결 > centos' 카테고리의 다른 글

DNF (Defined YUM) 이란? ( rpm 패키지 관리 )  (0) 2022.06.08
반응형

centos 설치 후 version check 방법 : CentOS Linux release 8.5.2111

docker hub에서 centos docker image 받아오기
  • docker hub에 centos 검색

centos ( docker official image )

  • CentOS official image 확인 및 클릭해서 들어간다. 
docker image download command 확인 및 copy

  • 개발 환경에서 mac os의 bash 터미널로 진입. 
  • 작업하고자 하는 폴더 생성 ( mkdir [폴더이름] )
  • 폴더로 진입 ( cd [폴더이름] )
  • command 입력 : "docker pull centos"
docker pull centos
  • docker image list 확인 

docker image list
  • docker image list 결과 확인.
docker commit
  1. docker ps -a 생성 및 실행 된 docker image 확인. 
  2. 명령 입력
  3. image name의 경우 docker images입력 시 [repository name]:[TAG] 형태임. 즉, [image name] = [repo name]:[TAG] 
docker commit [container ID] [image name]
docker 실행 
docker run -v [개발 폴더 경로]:[centos 공유 폴더] -p 8080:80 -it [image name] bash

[개발 폴더 경로] : pwd 입력 후 현재 개발 중인 파일 경로

[centos 공유 폴더] : 저는 default로 "/mnt"로 설정.

[image name] : image name 입력. 

tip : docker 실행 command를 centos_start.sh로 작성 한 뒤. ( ./centos_start.sh ) 로 실행 하면 편하게 실행 가능. 

반응형

'computer > docker' 카테고리의 다른 글

Docker 설치 ( Mac OS )  (0) 2022.06.05

+ Recent posts