2014-10-22 3 views
1

brew와 함께 boot2docker를 다시 설치했지만 동일한 문제가 발생했습니다. 아래는 내가 실행 한 명령의 화면 캡처입니다. 누구든지 무엇이 잘못 될 수 있는지 알 수 있습니까?boot2docker 잘못된 HTTP 상태 코드 "/v1.15/containers/json"

==> Checking out tag v1.3.0 
==> go get -d 
==> make goinstall 
    /usr/local/Cellar/boot2docker/1.3.0: 2 files, 7.2M, built in 3 seconds 


~ » boot2docker init                     [email protected] 
------------------------------------------------------------ 
~ » boot2docker up        
[email protected] 
Waiting for VM and Docker daemon to start... 
.....................ooooooooooooooooo 
Started. 
Writing /Users/wg/.boot2docker/certs/boot2docker-vm/ca.pem 
Writing /Users/wg/.boot2docker/certs/boot2docker-vm/cert.pem 
Writing /Users/wg/.boot2docker/certs/boot2docker-vm/key.pem 

To connect the Docker client to the Docker daemon, please set: 
    export DOCKER_CERT_PATH=/Users/wg/.boot2docker/certs/boot2docker-vm 
    export DOCKER_TLS_VERIFY=1 

------------------------------------------------------------ 
~ » export DOCKER_CERT_PATH=/Users/wgillmer/.boot2docker/certs/boot2docker-vm 
[email protected] 
------------------------------------------------------------ 
~ » export DOCKER_TLS_VERIFY=1 
[email protected] 
------------------------------------------------------------ 
~ » docker ps 
[email protected] 
Password: 
2014/10/22 20:52:08 Get http:///var/run/docker.sock/v1.15/containers/json: malformed HTTP status code "/v1.15/containers/json" 
------------------------------------------------------------ 
~ » 

삭제 내 .boot2docker 디렉토리 및 다시 실행하는 새로운 다운로드를 얻을 수있는 초기화를 한 후까지이 같은 결과를 보인다.

~ » boot2docker destroy 
[email protected] 
------------------------------------------------------------ 
~ » rm -Rfv ./.boot2docker 
[email protected] 
./.boot2docker/boot2docker.iso 
./.boot2docker/certs/boot2docker-vm/ca.pem 
./.boot2docker/certs/boot2docker-vm/cert.pem 
./.boot2docker/certs/boot2docker-vm/key.pem 
./.boot2docker/certs/boot2docker-vm 
./.boot2docker/certs 
./.boot2docker 
------------------------------------------------------------ 
~ » boot2docker init 
[email protected] 
Latest release for boot2docker/boot2docker is v1.3.0 
Downloading boot2docker ISO image... 
Success: downloaded 

https://github.com/boot2docker/boot2docker/releases/download/v1.3.0/boot2docker.iso 
    to /Users/wg/.boot2docker/boot2docker.iso 
------------------------------------------------------------ 
~ » boot2docker up 
[email protected] 
Waiting for VM and Docker daemon to start... 
.....................ooooooooooooooooo 
Started. 
Writing /Users/wg/.boot2docker/certs/boot2docker-vm/ca.pem 
Writing /Users/wg/.boot2docker/certs/boot2docker-vm/cert.pem 
Writing /Users/wg/.boot2docker/certs/boot2docker-vm/key.pem 
Your environment variables are already set correctly. 

------------------------------------------------------------ 
~ » docker ps 
[email protected] 
Password: 
2014/10/22 21:04:20 Get http:///var/run/docker.sock/v1.15/containers/json: malformed 
HTTP status code "/v1.15/containers/json" 
------------------------------------------------------------ 
~ » 

답변

2

비밀번호가 docker ps 인 이유는 무엇입니까?

dockersudo docker (또는 실제로는 sudo docker ps입니다.)으로 별칭이 지정되어있어 도커 환경 변수가 올바르게 설정되지 않았을 수 있습니다.

자세한 설명은 this answer을 참조하십시오.

export DOCKER_CERT_PATH=/Users/sindhus/.boot2docker/certs/boot2docker-vm export DOCKER_TLS_VERIFY=1

나는 단지의 실수를 :

+0

나는 그것을 잡지 못했다고 생각하지 않습니다. 내가 맥그라스에 리눅스 워크 스테이션의 zshrc 파일로 아침에 내 자식을 복제했다. 그 파일에 alias docker = "sudo docker"가있다. – daemonza

3

나는 당신이 당신의 쉘의 rc 파일에 다음을 추가하지 않을 경우, 그것은 잘못된 JSON 오류 메시지를 뱉어 고정 표시기 클라이언트에서 resuld 수 있다는 것을 배웠습니다 export DOCKER_HOST=tcp://192.168.59.104:2376을 추가하고 docker ps 등 명령을 실행하려고합니다.

희망이 도움이됩니다.

+0

3 개의 내보내기 명령을 입력 할 필요가없는 방법이 있는가? 왜 우리를 위해 자동으로 실행되지 않습니까? –