###今天下載了docker Toolbox for windows ,根據安裝指示安裝後,在執行時出現了一個錯誤訊息
1 | hyper-v is installed. virtualbox won't boot a 64 bits vm in hyper-v is activated .... |
排除方式為:修改 Program Files\Docker Toolbox\start.sh 在start.sh檔裡面,尋找
1 | "${DOCKER_MACHINE}" create -d virtualbox "${VM}" |
更改成
1 | "${DOCKER_MACHINE}" create --virtualbox-no-vtx-check -d virtualbox "${VM}" |
即可排除此錯誤訊息
###當在command下docker command時,出現以下錯誤訊息
1 | An error occurred trying to connect: Get http://127.0.0.1:2375/v1.22/containers/json: dial tcp 127.0.0.1:2375: connectex: No connection could be made because the target machine actively refused it. |
排除方式為
- docker-machine start default or create new one
- docker-machine ls will show you your machine running
- docker-machine env --shell cmd default and you’ll see something like
SET DOCKER_TLS_VERIFY=1 SET DOCKER_HOST=tcp://xxx.xxx.xxx.xxx:2376 SET DOCKER_CERT_PATH=C:\Users\Arseny.docker\machine\machines\default SET DOCKER_MACHINE_NAME=default REM Run this command to configure your shell: REM FOR /f 「tokens=*」 %i IN (『docker-machine env --shell cmd default』) DO %i
4.Run
1 | FOR /f "tokens=*" %i IN ('docker-machine env --shell cmd default') DO %i |
5.Enjoy. 就可以正常的下docker指令了