docker_hello_world实现遇到的坑

来源:互联网 发布:徐州华道数据地址 编辑:程序博客网 时间:2024/06/05 04:21

不多说直接上错误!!!
1. find error
Post http://127.0.0.1:2375/v1.20/containers/create: dial tcp 127.0.0.1:2375: ConnectEx tcp: No connection could be made because the target machine actively refused it..
* Are you trying to connect to a TLS-enabled daemon without TLS?
* Is your docker daemon up and running?
bash: command substitution: line 1: syntax error near unexpected token )'
bash: command substitution: line 1:
__git_ps1)’

错误截图

解决办法:一:https://segmentfault.com/q/1010000006228638(问题点,有一丝丝启示)二:https://github.com/moby/moby/issues/17871(问题点)三:https://docs.docker.com/machine/install-machine/#install-machine-directly(真正解决办法)问题归纳:1.从第一个办法获取了一丝启示,就是说连接远程TLS失败,(暂时没意识到是docker-machine的问题)2.从第二个方法意识到可能是 docker-machine环境变量有问题,然后看到有这么个方法可以初始化docker-machine的环境变量(docker@boot2docker:~$ docker-machine ssh default)结果一试发现这个脚本命令是找不到的,意识到是docker-machine的问题,继续确认 通过脚本确认(docker-machine version)3.确认是docker-machine的问题,按照方法三用 git bash 脚本命令安装(我电脑Windows的,方法三有其他系统的安装脚本)$ if [[ ! -d "$HOME/bin" ]]; then mkdir -p "$HOME/bin"; fi && \curl -L https://github.com/docker/machine/releases/download/v0.13.0/docker-machine-Windows-x86_64.exe > "$HOME/bin/docker-machine.exe" && \chmod +x "$HOME/bin/docker-machine.exe"4.然后就OK了(感叹还是Google 搜索好用啊!!!,对了我这里是按照菜鸟教程走的,不知道其他道友是不是也走到这个坑里来了)

实现结果图

注意:后面我还遇到个问题,好像是装docker的时候,我的git环境变量信息不知为啥被干掉了,后面又手动去配了一遍