Engineering/도커(Docker)

[Docker][Error] bash: ifconfig: command not found

Hyen4110 2022. 12. 22. 10:05

docker 네트워크 관련하여 공부하는 중,

$ docker pull centos
$ docker run --gpus all --name centos_gpu centos
$ ifconfig

bash: ifconfig: command not found

 

가 발생하였다.

ifconfig는 CentOS 6까지는 디폴트로 가능한 명령어였지만,
CentOS 7부터는 디폴트가 아니라 설치해야 한다고 한다.
따라서, ifconfig 명령어가 포함된 net-tools package를 설치해야 한다.

그래서 yum install net-tools를 실행하였으나, 이것도 오류가 발생

$ yum install net-tools

Failed to set locale, defaulting to C.UTF-8
CentOS Linux 8 - AppStream
Error: Failed to download metadata for repo 'appstream' : Cannot prepare internal mirrorlist : No URLs in mirrorlist

구글링을하니, CentOS 8 에서 나타나는 이슈라고 한다.
(https://chhanz.github.io/linux/2022/02/04/dnf-error-centos-8/)

이는 CentOS 8 EOS 로 인해 CentOS 8 Mirror site 가 vault 로 전환되어
Mirror site 를 못 찾아 발생되는 문제입니다.
아래 명령어를 통해 기존에 Mirror site 를 Vault 로 전환하여 dnf 사용을 할 수 있습니다.
(https://www.centos.org/centos-linux-eol/)

위 블로글에서는 해결방안을 알려주었지만,
굳이 CentOS 8을 사용할 필요가 없어,
CentOS 7로 변경하고 정상적으로 되는것 확인

<참고자료>
https://product.kyobobook.co.kr/detail/S000001766450

 

시작하세요! 도커/쿠버네티스 | 용찬호 - 교보문고

시작하세요! 도커/쿠버네티스 | 쿠버네티스와 도커의 기본 사용 방법을 정확히 이해하는 것을 목표로 합니다!도커 컨테이너는 애플리케이션을 배포하기 위한 새로운 패러다임을 제시하는 가상

product.kyobobook.co.kr