在 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
请问如何解决?
job的执行器是 shell还是docker。 如果是docker执行,那么找不到容器很正常。
@Fithon: shell
从报错来看,就是当前job执行的服务器并不是你的runner服务器。 可以检查下是不是跑在了共享runner上,或者在ci执行docker run前打印一下ifconfig, 看下输出ip是否是你的runner服务器ip。
@Fithon: 是同一台服务器
job的执行器是 shell还是docker。 如果是docker执行,那么找不到容器很正常。
– Fithon 6年前@Fithon: shell
– dudu 6年前从报错来看,就是当前job执行的服务器并不是你的runner服务器。 可以检查下是不是跑在了共享runner上,或者在ci执行docker run前打印一下ifconfig, 看下输出ip是否是你的runner服务器ip。
– Fithon 6年前@Fithon: 是同一台服务器
– dudu 6年前