sethuiyer / Image-to-Image-Search

A reverse image search engine powered by elastic search and tensorflow
MIT License
320 stars 50 forks source link

ERROR: repository docker.io/image_search not found: does not exist or no pull access #19

Closed ar414-com closed 3 years ago

ar414-com commented 3 years ago

ERROR: repository docker.io/image_search not found: does not exist or no pull access

ar414-com commented 3 years ago

solved

modify docker-compose.yaml

website.image need to fill in manually, after executing docker_install.sh, check docker ps -a,${REPOSITORY}:${TAG}

$ docker images
REPOSITORY                                                  TAG                 IMAGE ID            CREATED             SIZE
image_to_image_search                                       version2            7a10bc3d08cb        12 minutes ago      1.54 GB

# website.image = image_to_image_search:version2
version: '2'
services:
  elasticsearch:
    image: docker.elastic.co/elasticsearch/elasticsearch:6.6.0
    container_name: elasticsearch
    ports:
      - "9200:9200"
      - "9300:9300"
    environment:
      ES_JAVA_OPTS: '-Xms256m -Xmx256m'
      network.bind_host: 0.0.0.0
      network.host: 0.0.0.0
      discovery.type: single-node
  website:
    image: image_to_image_search:version2
    volumes:
      - ~/.keras:/root/.keras
    ports:
      - "5000:5000"
    depends_on:
      - elasticsearch
    working_dir: /image_search
    command: python3 server.py
ar414-com commented 3 years ago

Maybe docker_image has not been maintained

website_1        | GET http://localhost:9200/desearch/_search [status:N/A request:0.001s]
website_1        | Traceback (most recent call last):
website_1        |   File "/usr/local/lib/python3.5/dist-packages/urllib3/connection.py", line 159, in _new_conn
website_1        |     (self._dns_host, self.port), self.timeout, **extra_kw)
website_1        |   File "/usr/local/lib/python3.5/dist-packages/urllib3/util/connection.py", line 80, in create_connection
website_1        |     raise err
website_1        |   File "/usr/local/lib/python3.5/dist-packages/urllib3/util/connection.py", line 70, in create_connection
website_1        |     sock.connect(sa)
website_1        | ConnectionRefusedError: [Errno 111] Connection refused
website_1        |
website_1        | During handling of the above exception, another exception occurred:
website_1        |
website_1        | Traceback (most recent call last):
website_1        |   File "/usr/local/lib/python3.5/dist-packages/elasticsearch/connection/http_urllib3.py", line 172, in perform_request
website_1        |     response = self.pool.urlopen(method, url, body, retries=Retry(False), headers=request_headers, **kw)
website_1        |   File "/usr/local/lib/python3.5/dist-packages/urllib3/connectionpool.py", line 638, in urlopen
website_1        |     _stacktrace=sys.exc_info()[2])
website_1        |   File "/usr/local/lib/python3.5/dist-packages/urllib3/util/retry.py", line 344, in increment
website_1        |     raise six.reraise(type(error), error, _stacktrace)
website_1        |   File "/usr/local/lib/python3.5/dist-packages/urllib3/packages/six.py", line 686, in reraise
website_1        |     raise value
website_1        |   File "/usr/local/lib/python3.5/dist-packages/urllib3/connectionpool.py", line 600, in urlopen
website_1        |     chunked=chunked)
website_1        |   File "/usr/local/lib/python3.5/dist-packages/urllib3/connectionpool.py", line 354, in _make_request
website_1        |     conn.request(method, url, **httplib_request_kw)
website_1        |   File "/usr/lib/python3.5/http/client.py", line 1151, in request
website_1        |     self._send_request(method, url, body, headers)
website_1        |   File "/usr/lib/python3.5/http/client.py", line 1196, in _send_request
website_1        |     self.endheaders(body)
website_1        |   File "/usr/lib/python3.5/http/client.py", line 1147, in endheaders
website_1        |     self._send_output(message_body)
website_1        |   File "/usr/lib/python3.5/http/client.py", line 950, in _send_output
website_1        |     self.send(msg)
website_1        |   File "/usr/lib/python3.5/http/client.py", line 893, in send
website_1        |     self.connect()
website_1        |   File "/usr/local/lib/python3.5/dist-packages/urllib3/connection.py", line 181, in connect
website_1        |     conn = self._new_conn()
website_1        |   File "/usr/local/lib/python3.5/dist-packages/urllib3/connection.py", line 168, in _new_conn
website_1        |     self, "Failed to establish a new connection: %s" % e)
website_1        | urllib3.exceptions.NewConnectionError: <urllib3.connection.HTTPConnection object at 0x7f56d81abcc0>: Failed to establish a new connection: [Errno 111] Connection refused
website_1        | GET http://localhost:9200/desearch/_search [status:N/A request:0.001s]
website_1        | Traceback (most recent call last):
website_1        |   File "/usr/local/lib/python3.5/dist-packages/urllib3/connection.py", line 159, in _new_conn
website_1        |     (self._dns_host, self.port), self.timeout, **extra_kw)
website_1        |   File "/usr/local/lib/python3.5/dist-packages/urllib3/util/connection.py", line 80, in create_connection
website_1        |     raise err
website_1        |   File "/usr/local/lib/python3.5/dist-packages/urllib3/util/connection.py", line 70, in create_connection
website_1        |     sock.connect(sa)
website_1        | ConnectionRefusedError: [Errno 111] Connection refused
website_1        |
website_1        | During handling of the above exception, another exception occurred:
website_1        |
website_1        | Traceback (most recent call last):
website_1        |   File "/usr/local/lib/python3.5/dist-packages/elasticsearch/connection/http_urllib3.py", line 172, in perform_request
website_1        |     response = self.pool.urlopen(method, url, body, retries=Retry(False), headers=request_headers, **kw)
website_1        |   File "/usr/local/lib/python3.5/dist-packages/urllib3/connectionpool.py", line 638, in urlopen
website_1        |     _stacktrace=sys.exc_info()[2])
website_1        |   File "/usr/local/lib/python3.5/dist-packages/urllib3/util/retry.py", line 344, in increment
website_1        |     raise six.reraise(type(error), error, _stacktrace)
website_1        |   File "/usr/local/lib/python3.5/dist-packages/urllib3/packages/six.py", line 686, in reraise
website_1        |     raise value
website_1        |   File "/usr/local/lib/python3.5/dist-packages/urllib3/connectionpool.py", line 600, in urlopen
website_1        |     chunked=chunked)
website_1        |   File "/usr/local/lib/python3.5/dist-packages/urllib3/connectionpool.py", line 354, in _make_request
website_1        |     conn.request(method, url, **httplib_request_kw)
website_1        |   File "/usr/lib/python3.5/http/client.py", line 1151, in request
website_1        |     self._send_request(method, url, body, headers)
website_1        |   File "/usr/lib/python3.5/http/client.py", line 1196, in _send_request
website_1        |     self.endheaders(body)
website_1        |   File "/usr/lib/python3.5/http/client.py", line 1147, in endheaders
website_1        |     self._send_output(message_body)
website_1        |   File "/usr/lib/python3.5/http/client.py", line 950, in _send_output
website_1        |     self.send(msg)
website_1        |   File "/usr/lib/python3.5/http/client.py", line 893, in send
website_1        |     self.connect()
website_1        |   File "/usr/local/lib/python3.5/dist-packages/urllib3/connection.py", line 181, in connect
website_1        |     conn = self._new_conn()
website_1        |   File "/usr/local/lib/python3.5/dist-packages/urllib3/connection.py", line 168, in _new_conn
website_1        |     self, "Failed to establish a new connection: %s" % e)
website_1        | urllib3.exceptions.NewConnectionError: <urllib3.connection.HTTPConnection object at 0x7f56d81abb38>: Failed to establish a new connection: [Errno 111] Connection refused
website_1        | GET http://localhost:9200/desearch/_search [status:N/A request:0.001s]
website_1        | Traceback (most recent call last):
website_1        |   File "/usr/local/lib/python3.5/dist-packages/urllib3/connection.py", line 159, in _new_conn
website_1        |     (self._dns_host, self.port), self.timeout, **extra_kw)
website_1        |   File "/usr/local/lib/python3.5/dist-packages/urllib3/util/connection.py", line 80, in create_connection
website_1        |     raise err
website_1        |   File "/usr/local/lib/python3.5/dist-packages/urllib3/util/connection.py", line 70, in create_connection
website_1        |     sock.connect(sa)
website_1        | ConnectionRefusedError: [Errno 111] Connection refused
website_1        |
website_1        | During handling of the above exception, another exception occurred:
website_1        |
website_1        | Traceback (most recent call last):
website_1        |   File "/usr/local/lib/python3.5/dist-packages/elasticsearch/connection/http_urllib3.py", line 172, in perform_request
website_1        |     response = self.pool.urlopen(method, url, body, retries=Retry(False), headers=request_headers, **kw)
website_1        |   File "/usr/local/lib/python3.5/dist-packages/urllib3/connectionpool.py", line 638, in urlopen
website_1        |     _stacktrace=sys.exc_info()[2])
website_1        |   File "/usr/local/lib/python3.5/dist-packages/urllib3/util/retry.py", line 344, in increment
website_1        |     raise six.reraise(type(error), error, _stacktrace)
website_1        |   File "/usr/local/lib/python3.5/dist-packages/urllib3/packages/six.py", line 686, in reraise
website_1        |     raise value
website_1        |   File "/usr/local/lib/python3.5/dist-packages/urllib3/connectionpool.py", line 600, in urlopen
website_1        |     chunked=chunked)
website_1        |   File "/usr/local/lib/python3.5/dist-packages/urllib3/connectionpool.py", line 354, in _make_request
website_1        |     conn.request(method, url, **httplib_request_kw)
website_1        |   File "/usr/lib/python3.5/http/client.py", line 1151, in request
website_1        |     self._send_request(method, url, body, headers)
website_1        |   File "/usr/lib/python3.5/http/client.py", line 1196, in _send_request
website_1        |     self.endheaders(body)
website_1        |   File "/usr/lib/python3.5/http/client.py", line 1147, in endheaders
website_1        |     self._send_output(message_body)
website_1        |   File "/usr/lib/python3.5/http/client.py", line 950, in _send_output
website_1        |     self.send(msg)
website_1        |   File "/usr/lib/python3.5/http/client.py", line 893, in send
website_1        |     self.connect()
website_1        |   File "/usr/local/lib/python3.5/dist-packages/urllib3/connection.py", line 181, in connect
website_1        |     conn = self._new_conn()
website_1        |   File "/usr/local/lib/python3.5/dist-packages/urllib3/connection.py", line 168, in _new_conn
website_1        |     self, "Failed to establish a new connection: %s" % e)
website_1        | urllib3.exceptions.NewConnectionError: <urllib3.connection.HTTPConnection object at 0x7f56d81abdd8>: Failed to establish a new connection: [Errno 111] Connection refused
website_1        | GET http://localhost:9200/desearch/_search [status:N/A request:0.001s]
website_1        | Traceback (most recent call last):
website_1        |   File "/usr/local/lib/python3.5/dist-packages/urllib3/connection.py", line 159, in _new_conn
website_1        |     (self._dns_host, self.port), self.timeout, **extra_kw)
website_1        |   File "/usr/local/lib/python3.5/dist-packages/urllib3/util/connection.py", line 80, in create_connection
website_1        |     raise err
website_1        |   File "/usr/local/lib/python3.5/dist-packages/urllib3/util/connection.py", line 70, in create_connection
website_1        |     sock.connect(sa)
website_1        | ConnectionRefusedError: [Errno 111] Connection refused
website_1        |
website_1        | During handling of the above exception, another exception occurred:
website_1        |
website_1        | Traceback (most recent call last):
website_1        |   File "/usr/local/lib/python3.5/dist-packages/elasticsearch/connection/http_urllib3.py", line 172, in perform_request
website_1        |     response = self.pool.urlopen(method, url, body, retries=Retry(False), headers=request_headers, **kw)
website_1        |   File "/usr/local/lib/python3.5/dist-packages/urllib3/connectionpool.py", line 638, in urlopen
website_1        |     _stacktrace=sys.exc_info()[2])
website_1        |   File "/usr/local/lib/python3.5/dist-packages/urllib3/util/retry.py", line 344, in increment
website_1        |     raise six.reraise(type(error), error, _stacktrace)
website_1        |   File "/usr/local/lib/python3.5/dist-packages/urllib3/packages/six.py", line 686, in reraise
website_1        |     raise value
website_1        |   File "/usr/local/lib/python3.5/dist-packages/urllib3/connectionpool.py", line 600, in urlopen
website_1        |     chunked=chunked)
website_1        |   File "/usr/local/lib/python3.5/dist-packages/urllib3/connectionpool.py", line 354, in _make_request
website_1        |     conn.request(method, url, **httplib_request_kw)
website_1        |   File "/usr/lib/python3.5/http/client.py", line 1151, in request
website_1        |     self._send_request(method, url, body, headers)
website_1        |   File "/usr/lib/python3.5/http/client.py", line 1196, in _send_request
website_1        |     self.endheaders(body)
website_1        |   File "/usr/lib/python3.5/http/client.py", line 1147, in endheaders
website_1        |     self._send_output(message_body)
website_1        |   File "/usr/lib/python3.5/http/client.py", line 950, in _send_output
website_1        |     self.send(msg)
website_1        |   File "/usr/lib/python3.5/http/client.py", line 893, in send
website_1        |     self.connect()
website_1        |   File "/usr/local/lib/python3.5/dist-packages/urllib3/connection.py", line 181, in connect
website_1        |     conn = self._new_conn()
website_1        |   File "/usr/local/lib/python3.5/dist-packages/urllib3/connection.py", line 168, in _new_conn
website_1        |     self, "Failed to establish a new connection: %s" % e)
website_1        | urllib3.exceptions.NewConnectionError: <urllib3.connection.HTTPConnection object at 0x7f56d81abeb8>: Failed to establish a new connection: [Errno 111] Connection refused
website_1        | [2021-01-06 10:07:07,697] ERROR in app: Exception on /search [POST]
website_1        | Traceback (most recent call last):
website_1        |   File "/usr/local/lib/python3.5/dist-packages/urllib3/connection.py", line 159, in _new_conn
website_1        |     (self._dns_host, self.port), self.timeout, **extra_kw)
website_1        |   File "/usr/local/lib/python3.5/dist-packages/urllib3/util/connection.py", line 80, in create_connection
website_1        |     raise err
website_1        |   File "/usr/local/lib/python3.5/dist-packages/urllib3/util/connection.py", line 70, in create_connection
website_1        |     sock.connect(sa)
website_1        | ConnectionRefusedError: [Errno 111] Connection refused
website_1        |
website_1        | During handling of the above exception, another exception occurred:
website_1        |
website_1        | Traceback (most recent call last):
website_1        |   File "/usr/local/lib/python3.5/dist-packages/elasticsearch/connection/http_urllib3.py", line 172, in perform_request
website_1        |     response = self.pool.urlopen(method, url, body, retries=Retry(False), headers=request_headers, **kw)
website_1        |   File "/usr/local/lib/python3.5/dist-packages/urllib3/connectionpool.py", line 638, in urlopen
website_1        |     _stacktrace=sys.exc_info()[2])
website_1        |   File "/usr/local/lib/python3.5/dist-packages/urllib3/util/retry.py", line 344, in increment
website_1        |     raise six.reraise(type(error), error, _stacktrace)
website_1        |   File "/usr/local/lib/python3.5/dist-packages/urllib3/packages/six.py", line 686, in reraise
website_1        |     raise value
website_1        |   File "/usr/local/lib/python3.5/dist-packages/urllib3/connectionpool.py", line 600, in urlopen
website_1        |     chunked=chunked)
website_1        |   File "/usr/local/lib/python3.5/dist-packages/urllib3/connectionpool.py", line 354, in _make_request
website_1        |     conn.request(method, url, **httplib_request_kw)
website_1        |   File "/usr/lib/python3.5/http/client.py", line 1151, in request
website_1        |     self._send_request(method, url, body, headers)
website_1        |   File "/usr/lib/python3.5/http/client.py", line 1196, in _send_request
website_1        |     self.endheaders(body)
website_1        |   File "/usr/lib/python3.5/http/client.py", line 1147, in endheaders
website_1        |     self._send_output(message_body)
website_1        |   File "/usr/lib/python3.5/http/client.py", line 950, in _send_output
website_1        |     self.send(msg)
website_1        |   File "/usr/lib/python3.5/http/client.py", line 893, in send
website_1        |     self.connect()
website_1        |   File "/usr/local/lib/python3.5/dist-packages/urllib3/connection.py", line 181, in connect
website_1        |     conn = self._new_conn()
website_1        |   File "/usr/local/lib/python3.5/dist-packages/urllib3/connection.py", line 168, in _new_conn
website_1        |     self, "Failed to establish a new connection: %s" % e)
website_1        | urllib3.exceptions.NewConnectionError: <urllib3.connection.HTTPConnection object at 0x7f56d81abeb8>: Failed to establish a new connection: [Errno 111] Connection refused
website_1        |
website_1        | During handling of the above exception, another exception occurred:
website_1        |
website_1        | Traceback (most recent call last):
website_1        |   File "/usr/local/lib/python3.5/dist-packages/flask/app.py", line 2311, in wsgi_app
website_1        |     response = self.full_dispatch_request()
website_1        |   File "/usr/local/lib/python3.5/dist-packages/flask/app.py", line 1834, in full_dispatch_request
website_1        |     rv = self.handle_user_exception(e)
website_1        |   File "/usr/local/lib/python3.5/dist-packages/flask/app.py", line 1737, in handle_user_exception
website_1        |     reraise(exc_type, exc_value, tb)
website_1        |   File "/usr/local/lib/python3.5/dist-packages/flask/_compat.py", line 36, in reraise
website_1        |     raise value
website_1        |   File "/usr/local/lib/python3.5/dist-packages/flask/app.py", line 1832, in full_dispatch_request
website_1        |     rv = self.dispatch_request()
website_1        |   File "/usr/local/lib/python3.5/dist-packages/flask/app.py", line 1818, in dispatch_request
website_1        |     return self.view_functions[rule.endpoint](**req.view_args)
website_1        |   File "server.py", line 78, in search
website_1        |     answers = description_search(query)
website_1        |   File "server.py", line 25, in description_search
website_1        |     "match": {"description": query}
website_1        |   File "/usr/local/lib/python3.5/dist-packages/elasticsearch/client/utils.py", line 76, in _wrapped
website_1        |     return func(*args, params=params, **kwargs)
website_1        |   File "/usr/local/lib/python3.5/dist-packages/elasticsearch/client/__init__.py", line 660, in search
website_1        |     doc_type, '_search'), params=params, body=body)
website_1        |   File "/usr/local/lib/python3.5/dist-packages/elasticsearch/transport.py", line 318, in perform_request
website_1        |     status, headers_response, data = connection.perform_request(method, url, params, body, headers=headers, ignore=ignore, timeout=timeout)
website_1        |   File "/usr/local/lib/python3.5/dist-packages/elasticsearch/connection/http_urllib3.py", line 181, in perform_request
website_1        |     raise ConnectionError('N/A', str(e), e)
website_1        | elasticsearch.exceptions.ConnectionError: ConnectionError(<urllib3.connection.HTTPConnection object at 0x7f56d81abeb8>: Failed to establish a new connection: [Errno 111] Connection r           efused) caused by: NewConnectionError(<urllib3.connection.HTTPConnection object at 0x7f56d81abeb8>: Failed to establish a new connection: [Errno 111] Connection refused)
website_1        | 113.110.179.187 - - [06/Jan/2021 10:07:07] "POST /search HTTP/1.1" 500 -