ターミナルでコマンドを実行しようとしています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