问题:
本地没有taskworker镜像,docker从远端拉取,但是拉取时需要读取config.json配置,解析配置时,发现config.json是个目录,错误信息如下:
taskworker_1 | 2018-04-11T08:41:04.688875905Z docker: Error response from daemon: taskworker:latest not found: does not exist or no pull access.
taskworker_1 | 2018-04-11T08:41:04.519870517Z
WARNING: Error loading config file:/root/.docker/config.json - read /root/.docker/config.json: is a directory
taskworker_1 | 2018-04-11T08:41:04.524016048Z
Unable to find image 'taskworker:latest' locally
原因分析:
配置文件不正确。
解决方案:
删除/root/.docker/config.json目录(docker会自动重建该文件)。
为避免不正确的docker cli导致再创建一个config.json目录,需要在安装完成docker后,通过docker login命令正确设置注册表和账户信息