Docker 데몬은 업데이트 후 '404 페이지를 찾을 수 없습니다'라고 대답합니다.


11

최근에 도커를 1.4에서 1.5 (패키지 포함 lxc_docker)로 업데이트했습니다.

그 후 docker 데몬은 다음과 같은 오류를 보냅니다 (모든 명령에 대해).

$ docker version 
Client version: 1.5.0
Client API version: 1.17
Go version (client): go1.4.1
Git commit (client): a8a31ef
OS/Arch (client): linux/amd64
FATA[0000] Error response from daemon: 404 page not found 

그러나 이전 버전의 클라이언트를 사용하면 정답을 얻습니다.

$ /usr/bin/docker-old version 
Client version: 1.4.0
Client API version: 1.16
Go version (client): go1.3.3
Git commit (client): 4595d4f
OS/Arch (client): linux/amd64
Server version: 1.5.0
Server API version: 1.17
Go version (server): go1.4.1
Git commit (server): a8a31ef

프록시 설정 (것 같습니다 HTTP_PROXYHTTPS_PROXY변수는이 서버에 사용되는), 난 할 수 해결 설정에 따라 문제를 NO_PROXY변수를 :

$ export NO_PROXY="/var/run/docker.sock"
$ docker version  
Client version: 1.5.0
Client API version: 1.17
Go version (client): go1.4.1
Git commit (client): a8a31ef
OS/Arch (client): linux/amd64
Server version: 1.5.0
Server API version: 1.17
Go version (server): go1.4.1
Git commit (server): a8a31ef

이 문제가 실제로 어디에서 왔는지 알고 있습니까? 그리고 그것을 깨끗하게 해결 하는 방법 ?

답변:


7

그것은 새로운 1.5 기능이며, docker (@icecrime on Twitter)의 사람이 확인했습니다. 설명서가 최신 상태입니다 : https://github.com/docker/docker/pull/10192/files

따라서 깨끗하게 해결할 필요가 없습니다. 프록시 뒤에 도커를 사용하는 올바른 방법입니다.


기능이 아니며 버그이며 버전 1.6.0에서 수정되었습니다. 내 답변을 참조하십시오.
Piotr Dobrogost

분명히 이런 종류의 "기능"은 사용자들에게 높이 평가되지 않았 으며 어제 나가는 1.6.0 ( github.com/docker/docker/pull/10739 ) 에서 올바른 방식으로 수정되었습니다 .
François SAMIN

5

이 문제가 실제로 어디에서 왔는지 알고 있습니까?

문제는 (가 지정한 경우 불필요하게 고정 표시기 (하나가 잘못 주장 할 수는) 프록시를 사용하려고한다는 사실에서 오는 HTTP_PROXY또는 HTTPS_PROXY액세스 환경 변수) 지역 에서 유닉스 도메인 소켓 /var/run/docker.sock.

그리고 그것을 깨끗하게 해결하는 방법?

이 경우 프록시를 사용하지 않기 위해 버전 1.6.0에서 수정 되었습니다. 결과적으로 더 이상 환경 변수 에 추가 /var/run/docker.sock할 필요가 없습니다 NO_PROXY.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.