Docker not available error while creating Sagemaker endpoint

I followed the guide
but got this error:
Creating bucket…
Uploading model data to bucket…
Creating model in SageMaker…
Adding endpoint configuration…
Creating endpoint…
Traceback (most recent call last):
File “/Users/tom/prossamples/”, line 134, in
File “/Users/tom/prossamples/”, line 118, in run_regular
File “/Users/tom/prossamples/”, line 53, in deploy_model
sagemaker.create_endpoint(EndpointName=f"{ENDPOINT_NAME}{run_id}“, EndpointConfigName=f”{CONFIG_NAME}{run_id}")
File “/Users/tom/prossamples/venv/lib/python3.11/site-packages/botocore/”, line 514, in _api_call
return self._make_api_call(operation_name, kwargs)
File “/Users/tom/prossamples/venv/lib/python3.11/site-packages/botocore/”, line 938, in _make_api_call
raise error_class(parsed_response, operation_name)
botocore.exceptions.ClientError: An error occurred (InternalError) when calling the CreateEndpoint operation (reached max retries: 4): exception while calling sagemaker.CreateEndpoint: Docker not available.

I ran localstack pro in the docker mode, and run python in the virtual environment of pyCharm.

Please give me some support.

I found the cause. Running localstack in the docker mode makes sagemaker unable to find docker possibly because the sagemaker object is inside the container.

Solution: start localstack in CLI.

I find it very lucky that I know localstack, which is incredibly useful.

1 Like