macOS BigSur를 업그레이드한 후 docker-compose에서 오류가 발생했습니다.

2940 단어 Dockertech
2021년 5월 2일(일요일) 맥OS BigSur를 11.3 버전으로 업그레이드한 후docker-compse오류가 발생했습니다.
4
% docker-compose up
Traceback (most recent call last):
  File "site-packages/urllib3/connectionpool.py", line 677, in urlopen
  File "site-packages/urllib3/connectionpool.py", line 392, in _make_request
  File "http/client.py", line 1252, in request
  File "http/client.py", line 1298, in _send_request
  File "http/client.py", line 1247, in endheaders
  File "http/client.py", line 1026, in _send_output
  File "http/client.py", line 966, in send
  File "site-packages/docker/transport/unixconn.py", line 43, in connect
FileNotFoundError: [Errno 2] No such file or directory
During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "docker-compose", line 3, in <module>
  File "compose/cli/main.py", line 67, in main
  File "compose/cli/main.py", line 123, in perform_command
  File "compose/cli/command.py", line 69, in project_from_options
  File "compose/cli/command.py", line 132, in get_project
  File "compose/cli/docker_client.py", line 43, in get_client
  File "compose/cli/docker_client.py", line 170, in docker_client
  File "site-packages/docker/api/client.py", line 188, in __init__
  File "site-packages/docker/api/client.py", line 213, in _retrieve_server_version
docker.errors.DockerException: Error while fetching server API version: ('Connection aborted.', FileNotFoundError(2, 'No such file or directory'))
업그레이드 전에 두드리는 지령은 다음과 같다.
% brew upgrade

Please update your Command Line Tools (CLT) or delete it if no updates are available.
Update them from Software Update in System Preferences or run:
  softwareupdate --all --install --force

If that doesn't show you any updates, run:
  sudo rm -rf /Library/Developer/CommandLineTools
  sudo xcode-select --install

Alternatively, manually download them from:
  https://developer.apple.com/download/more/.
  
% softwareupdate --all --install --force
% sudo rm -rf /Library/Developer/CommandLineTools
% sudo xcode-select --install
명령하다
의향
brew upgrade
Homebrew 업데이트 외에 Homebrew를 통해 설치된 패키지도 업데이트됩니다
xcode-select --install
Command Line Tools 설치

결론


Docker 데몬을 시작합니다.
Docker Desktop을 이동하기만 하면 해결됩니다.
이런 결론은 죄송하지만 누군가 수색에 빠질 수도 있어 기사를 남겼다.
Docker가 제대로 작동하는지 확인하십시오.

부산물


파이톤의 버전을 2.716에서 3.9.4로 높여 보세요.
% python -V
Python 2.7.16
% brew install pyenv
% pyenv -v
pyenv 1.2.27
% echo 'eval "$(pyenv init -)"' >> ~/.zshrc
% pyenv install 3.9.4
% pyenv versions
% pyenv global 3.9.4
% pyenv versions
  system
* 3.9.4 (set by /Users/hoge/.pyenv/version)

좋은 웹페이지 즐겨찾기