首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >连接过程中出错:获取"http://direct.labs.play-with-docker.com:2375/v1.24/containers/json":EOF

连接过程中出错:获取"http://direct.labs.play-with-docker.com:2375/v1.24/containers/json":EOF
EN

Stack Overflow用户
提问于 2021-10-05 10:56:10
回答 1查看 106关注 0票数 0

我正在使用docker上下文,并且成功地创建了一个名为pwd的上下文。

代码语言:javascript
运行
复制
➜  ~ docker context create --docker "host=tcp://ip172-18-0-89-c5e2kunnjsv000dgin8g@direct.labs.play-with-docker.com:2375" pwd
pwd
Successfully created context "pwd"

现在我用docker context use pwd切换到它,它带回了pwd,这意味着我现在使用pwd。

代码语言:javascript
运行
复制
➜  ~ docker context use pwd 
pwd

因此,现在如果我输入docker context ls,它将返回以下内容:

代码语言:javascript
运行
复制
➜  ~ docker context ls
NAME                TYPE                DESCRIPTION                               DOCKER ENDPOINT                                                                  KUBERNETES ENDPOINT   ORCHESTRATOR
default             moby                Current DOCKER_HOST based configuration   unix:///var/run/docker.sock                                                                            swarm
desktop-linux       moby                                                          unix:///Users/ali/.docker/run/docker.sock                                                              
pwd *               moby                                                          tcp://ip172-18-0-89-c5e2kunnjsv000dgin8g@direct.labs.play-with-docker.com:2375 

所以现在我在pwd了!

但是,如果我输入docker ps,或者任何命令,它都会返回一个错误:

代码语言:javascript
运行
复制
error during connect: Get "http://direct.labs.play-with-docker.com:2375/v1.24/containers/json": EOF

怎么了?!

EN

Stack Overflow用户

回答已采纳

发布于 2021-10-05 11:09:26

所以我找到了答案!出现错误的原因是第一行(Create context):

PWD(使用docker播放)给我们ssh地址是:

代码语言:javascript
运行
复制
ssh ip172-18-0-89-c5e2kunnjsv000dgin8g@direct.labs.play-with-docker.com

为了创建上下文,我们使用以下命令:

代码语言:javascript
运行
复制
➜  ~ docker context create --docker "host=tcp://ip172-18-0-89-c5e2kunnjsv000dgin8g@direct.labs.play-with-docker.com:2375" pwd

但诀窍是我们应该用.取代@ ...所以命令应该是这样的:

代码语言:javascript
运行
复制
➜  ~ docker context create --docker "host=tcp://ip172-18-0-89-c5e2kunnjsv000dgin8g.direct.labs.play-with-docker.com:2375" pwd

现在它就像护身符一样工作!

例如:

代码语言:javascript
运行
复制
➜  ~ docker ps
CONTAINER ID   IMAGE     COMMAND                  CREATED          STATUS          PORTS                  NAMES
3f6cf27f5a09   nginx     "/docker-entrypoint.…"   26 minutes ago   Up 25 minutes   0.0.0.0:8080->80/tcp   web
票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69449183

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档