首页新闻找找看学习计划

gitlab ci runner 执行 docker run --link 命令的问题

0
悬赏园豆:30 [待解决问题]

在 gitlab ci 服务器上手动执行可以正常运行

docker run --rm --link memcached:memcached microsoft/dotnet:2.2-sdk

但是在 job 中执行总是出现下面的错误

docker: Error response from daemon: Could not get container for memcached

请问如何解决?

dudu的主页 dudu | 高人七级 | 园豆:39851
提问于:2018-12-11 11:54

job的执行器是 shell还是docker。 如果是docker执行,那么找不到容器很正常。

Fithon 1年前

@Fithon: shell

dudu 1年前

从报错来看,就是当前job执行的服务器并不是你的runner服务器。 可以检查下是不是跑在了共享runner上,或者在ci执行docker run前打印一下ifconfig, 看下输出ip是否是你的runner服务器ip。

Fithon 1年前

@Fithon: 是同一台服务器

dudu 1年前
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册