가상머신에서 도커를 설치하고 서비스를 띄우는 과제를 진행중이다. (왜 도커를 가상머신에서 설치 하냐면.. 그것이 과제니까..)
https://docs.docker.com/engine/install/debian/
해당 공식 문서 가이드를 따라가며 설치를 진행중이었는데,
curl -fsSL https://download.docker.com/linux/debian/gpg
curl: (6) Could not resolve host: download.docker.com
해당 명령어가 계속 에러를 뱉으며 설치하는데 애를 먹었다.
curl -4fsSL 명령어를 사용하여 IPv4로 요청을 보내면 성공할 수 있었는데, 재차 문제가 발생했다.
docker 레포지터리를 apt source list에 등록한 뒤 apt-get update 명령어를 사용하면 download.docker.com 주소를 찾을 수 없다고 계속 에러가 나왔다.
해결 방법은 두 가지가 있었다.
1. /etc/resolv.conf에 거쳐가는 dns 서버를 IPv4 주소로 설정하는것
2. apt의 Acquire::ForceIPv4 옵션을 설정하여 apt 요청이 IPv4를 강제하도록 설정하는것
1번 방법을 사용하면 curl 요청을 따로 IPv4로 설정하지 않아도 IPv4로 요청을 보낼 수 있었다.
왜 이럴지 joushin 카뎃과 많은 얘기를 나눴는데, 원인을 추측하여 궁금증을 조금은 해소할 수 있었다.
우리는 사용하고 있는 가상머신 virtual box가 IPv6로 요청을 잘 내보낼 수 없는 것을 원인으로 꼽았다. IPv4로 요청을 보내면 잘 되는것이 IPv6로 요청을 보내면 도메인을 찾을 수 없다고 나오는 것에서 추측할 수 있었다.
'일기' 카테고리의 다른 글
프로젝트를 수행하면서 가장 어려웠던 경험은 무엇이었으며 그것을 극복하기 위해 어떠한 노력을 했는지 기술하세요 (1000자 이내) (0) | 2025.03.01 |
---|---|
람다 환경변수 셋팅 억떡게?? (3) | 2024.08.05 |
23/03/31 3월의 마지막을 서류 제출로 보낸 건에 대하여 (6) | 2023.03.31 |
3 / 17 template method const, rand seed (0) | 2023.03.17 |
2 / 28 객체의 정적, 동적할당 (3) | 2023.02.28 |