오류 발생: OCI runtime exec failed: exec failed: container_linux.go:380: starting container process caused: exec: "ping": executable file not found in $PATH: unknown
발생 배경:
% docker inspect my_app_net
my_app_net 이라는 네트워크안에 두 개의 container가 들어가 있음, 즉 ip 대신 도메인 네임으로도 통신이 가능함으로 테스트
(new_nginx으로 접속하여 my_nginx로 ping 명령어 실행)
% docker container exec -it new_nginx ping my_nginx
명령어를 실행하면 아래와 같이 오류가 발생한다.
이유는 new_nginx 컨테이너에 ping 이 설치 되어 있지 않기 때문이다.
해결방법으론 new_nginx에 접속
% docker container exec -ti new_nginx /bin/bash
apt-get update
apt-get install inetutils-ping
위와 같은 명령으로 ping 설치를 하면 이상없이 실행되는 것을 확인할 수 있다.
댓글