Docker-compose up -d 报错解决

MAC电脑断电后开机出现故障!数据之前转移到其它的盘里,直接提示我找不到文件需要重置,数据文件重置回原位置,不想占用MAC盘空间,还是转移到其它盘去了,然后image当然都没有了,需要重新docker-compose,结果提示报错:

docker-compose up -d
Pulling db (mysql:5.7)...
Traceback (most recent call last):
  File "/Users/zen/anaconda3/bin/docker-compose", line 10, in 
    sys.exit(main())
  File "/Users/zen/anaconda3/lib/python3.7/site-packages/compose/cli/main.py", line 71, in main
    command()
  File "/Users/zen/anaconda3/lib/python3.7/site-packages/compose/cli/main.py", line 127, in perform_command
    handler(command, command_options)
  File "/Users/zen/anaconda3/lib/python3.7/site-packages/compose/cli/main.py", line 1080, in up
    to_attach = up(False)
  File "/Users/zen/anaconda3/lib/python3.7/site-packages/compose/cli/main.py", line 1076, in up
    silent=options.get('--quiet-pull'),
  File "/Users/zen/anaconda3/lib/python3.7/site-packages/compose/project.py", line 475, in up
    svc.ensure_image_exists(do_build=do_build, silent=silent)
  File "/Users/zen/anaconda3/lib/python3.7/site-packages/compose/service.py", line 352, in ensure_image_exists
    self.pull(silent=silent)
  File "/Users/zen/anaconda3/lib/python3.7/site-packages/compose/service.py", line 1217, in pull
    return progress_stream.get_digest_from_pull(event_stream)
  File "/Users/zen/anaconda3/lib/python3.7/site-packages/compose/progress_stream.py", line 101, in get_digest_from_pull
    for event in events:
  File "/Users/zen/anaconda3/lib/python3.7/site-packages/compose/service.py", line 1182, in _do_pull
    output = self.client.pull(repo, **pull_kwargs)
  File "/Users/zen/anaconda3/lib/python3.7/site-packages/docker/api/image.py", line 381, in pull
    header = auth.get_config_header(self, registry)
  File "/Users/zen/anaconda3/lib/python3.7/site-packages/docker/auth.py", line 48, in get_config_header
    client._auth_configs, registry, credstore_env=client.credstore_env
  File "/Users/zen/anaconda3/lib/python3.7/site-packages/docker/auth.py", line 322, in resolve_authconfig
    return authconfig.resolve_authconfig(registry)
  File "/Users/zen/anaconda3/lib/python3.7/site-packages/docker/auth.py", line 235, in resolve_authconfig
    cfg = self._resolve_authconfig_credstore(registry, store_name)
  File "/Users/zen/anaconda3/lib/python3.7/site-packages/docker/auth.py", line 262, in _resolve_authconfig_credstore
    store = self._get_store_instance(credstore_name)
  File "/Users/zen/anaconda3/lib/python3.7/site-packages/docker/auth.py", line 287, in _get_store_instance
    name, environment=self._credstore_env
  File "/Users/zen/anaconda3/lib/python3.7/site-packages/dockerpycreds/store.py", line 25, in __init__
    self.program
dockerpycreds.errors.InitializationError: docker-credential-osxkeychain not installed or not available in PATH

原本以为是Docker也有问题了。brew cask reinstall docker
没有解决,pip3 uninstall docker-compose && pip3 install docker-compose 也没有解决。通过谷歌找到了解决的办法:

mv ~/.docker/config.json{,.bak}

https://github.com/ansible/ansible-container/issues/722

你可能感兴趣的:(Docker-compose up -d 报错解决)