Gần đây tôi đã cập nhật docker của mình từ 1,4 lên 1,5 (với gói lxc_docker
).
Kể từ đó, docker daemon sẽ gửi một lỗi như thế này (cho mỗi lệnh):
$ 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
Nhưng nếu tôi sử dụng phiên bản trước của khách hàng, tôi sẽ nhận được câu trả lời tốt:
$ /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
Có vẻ như là cài đặt proxy ( HTTP_PROXY
và HTTPS_PROXY
các biến được sử dụng trên máy chủ này) và tôi có thể giải quyết vấn đề bằng cách đặt NO_PROXY
biến:
$ 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
Bạn có biết vấn đề này thực sự đến từ đâu không? Và làm thế nào để giải quyết nó một cách sạch sẽ ?