기타/Docker
Docker) [해결] dial tcp: lookup docker on *.*.*.*:53: no such host_gitlab-runner
MightyTedKim
2021. 9. 8. 13:12
728x90
반응형
오류 해결
dial tcp: lookup docker on 19.32.192.11:53: no such host
- 상황
- dind 안에서, docker login 안됨
- $ docker login -u deet1107 -p ******
- WARNING! Using --password via the CLI is insecure. Use --password-stdin. error during connect: Post http://docker:2375/v1.39/auth: dial tcp: lookup docker on **.*.***.**:53: no such host
- 조치
- HTTP 프록시 설정
Variables: HTTPS_PROXY: http://***.219.61.252:8080 HTTP_PROXY: http://***.219.61.252:8080 NO_PROXY: ".domain.com,.something.thing"
- $ docker login -u deet1107 -p ******
- WARNING! Using --password via the CLI is insecure. Use --password-stdin. WARNING! Your password will be stored unencrypted in /root/.docker/config.json. Configure a credential helper to remove this warning. See https://docs.docker.com/engine/reference/commandline/login/#credentials-store Login Succeeded Job succeeded
- HTTP 프록시 설정
- docker.service에도 추가해줘야했던, 프록시 설정을 gitlab-ci.yml의 변수에도 추가해줘야함
- privileged=true 하지 않아도됨
- gitlab-runner는 도커로 실행함
----
harbor https 설정 관련해서 또 확인했었는데, 다른 방식으로도 해결을 했다.
기본적으로 no host라고 나오면, namespace부터 봐야한다.
/etc/resolv.conf
namespace [harbor_ip] # 순서가 중요하다
namespace 19.32.192.11 # 기존에 설정된 IP
이렇게 설정하니까 바로 적용이 된다. 이제 harbor 인증서 문제 해결해야한다.
728x90
반응형