Docker-compose up: サーバー API バージョンの取得中にエラーが発生しました: ('接続が中止されました。'、ConnectionRefusedError(61、'接続が拒否されました')) 質問する

Docker-compose up: サーバー API バージョンの取得中にエラーが発生しました: ('接続が中止されました。'、ConnectionRefusedError(61、'接続が拒否されました')) 質問する

ターミナルでコマンドを実行しようとしていますdocker-compose up。まず、docker-compose.yaml があるファイル ディレクトリに移動します。次に、コマンドを記述します。サーバーはポート 80 にあります。次のエラーが表示されます。

Traceback (most recent call last):
      File "site-packages/docker/api/client.py", line 205, in _retrieve_server_version
      File "site-packages/docker/api/daemon.py", line 181, in version
      File "site-packages/docker/utils/decorators.py", line 46, in inner
      File "site-packages/docker/api/client.py", line 228, in _get
      File "site-packages/requests/sessions.py", line 543, in get
      File "site-packages/requests/sessions.py", line 530, in request
      File "site-packages/requests/sessions.py", line 643, in send
      File "site-packages/requests/adapters.py", line 498, in send
    requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionRefusedError(61, 'Connection refused'))
    
    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.', ConnectionRefusedError(61, 'Connection refused'))
    [12728] Failed to execute script docker-compose

最初のエラーが 2 回表示され、その後 2 番目のエラーが表示されます。

ベストアンサー1

ユーザーを docker グループに追加して、もう一度試してください。

sudo gpasswd -a $USER docker
newgrp docker

それでも問題が解決しない場合は、ログアウトして再度ログインするか、再起動してみてください。または、単に次の操作を実行してください。

sudo su $USER

注: マシン上で docker が実行されていない場合にも、この問題が発生する可能性があります。 sytemd サービス マネージャーを備えた Linux の場合は、次のコマンドを使用して確認できます。

systemctl status docker.service

おすすめ記事