Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

application-repository: Problems running locally built img-classify docker image #18

Open
scblack321 opened this issue Aug 29, 2023 · 1 comment
Assignees

Comments

@scblack321
Copy link
Contributor

scblack321 commented Aug 29, 2023

Able to run previously created images but not images built locally. For example, this runs fine:

docker run --rm tapis/img-classify:0.3 --image_file=https://s3.amazonaws.com/cdn-origin-etr.akc.org/wp-content/uploads/2017/11/12231410/Labrador-Retriever-On-White-01.jpg

But building new image from Dockerfile and attempting to run results in this error:

docker run --rm tapis/img-classify:0.4 --image_file=https://s3.amazonaws.com/cdn-origin-etr.akc.org/wp-content/uploads/2017/11/12231410/Labrador-Retriever-On-White-01.jpg
/usr/local/lib/python3.5/dist-packages/h5py/init.py:36: FutureWarning: Conversion of the second argument of issubdtype from float to np.floating is deprecated. In future, it will be treated as np.float64 == np.dtype(float).type.
from ._conv import register_converters as _register_converters
Traceback (most recent call last):
File "/usr/local/lib/python3.5/dist-packages/certifi/core.py", line 14, in
from importlib.resources import path as get_path, read_text
ImportError: No module named 'importlib.resources'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/tmp/classify_image.py", line 42, in
import tensorflow as tf
File "/usr/local/lib/python3.5/dist-packages/tensorflow/init.py", line 24, in
from tensorflow.python import *
File "/usr/local/lib/python3.5/dist-packages/tensorflow/python/init.py", line 81, in
from tensorflow.python import keras
File "/usr/local/lib/python3.5/dist-packages/tensorflow/python/keras/init.py", line 26, in
from tensorflow.python.keras import activations
File "/usr/local/lib/python3.5/dist-packages/tensorflow/python/keras/activations/init.py", line 22, in
from tensorflow.python.keras._impl.keras.activations import elu
File "/usr/local/lib/python3.5/dist-packages/tensorflow/python/keras/_impl/keras/init.py", line 21, in
from tensorflow.python.keras._impl.keras import activations
File "/usr/local/lib/python3.5/dist-packages/tensorflow/python/keras/_impl/keras/activations.py", line 24, in
from tensorflow.python.keras._impl.keras.utils.generic_utils import deserialize_keras_object
File "/usr/local/lib/python3.5/dist-packages/tensorflow/python/keras/_impl/keras/utils/init.py", line 36, in
from tensorflow.python.keras._impl.keras.utils.training_utils import multi_gpu_model
File "/usr/local/lib/python3.5/dist-packages/tensorflow/python/keras/_impl/keras/utils/training_utils.py", line 22, in
from tensorflow.python.keras._impl.keras.engine.training import Model
File "/usr/local/lib/python3.5/dist-packages/tensorflow/python/keras/_impl/keras/engine/init.py", line 26, in
from tensorflow.python.keras._impl.keras.engine.training import Model
File "/usr/local/lib/python3.5/dist-packages/tensorflow/python/keras/_impl/keras/engine/training.py", line 27, in
from tensorflow.python.keras._impl.keras import callbacks as cbks
File "/usr/local/lib/python3.5/dist-packages/tensorflow/python/keras/_impl/keras/callbacks.py", line 41, in
import requests
File "/usr/local/lib/python3.5/dist-packages/requests/init.py", line 118, in
from . import utils
File "/usr/local/lib/python3.5/dist-packages/requests/utils.py", line 25, in
from . import certs
File "/usr/local/lib/python3.5/dist-packages/requests/certs.py", line 15, in
from certifi import where
File "/usr/local/lib/python3.5/dist-packages/certifi/init.py", line 1, in
from .core import contents, where
File "/usr/local/lib/python3.5/dist-packages/certifi/core.py", line 46, in
Resource = Union[str, "os.PathLike"]
File "/usr/lib/python3.5/typing.py", line 552, in getitem
dict(self.dict), parameters, _root=True)
File "/usr/lib/python3.5/typing.py", line 512, in new
for t2 in all_params - {t1} if not isinstance(t2, TypeVar)):
File "/usr/lib/python3.5/typing.py", line 512, in
for t2 in all_params - {t1} if not isinstance(t2, TypeVar)):
File "/usr/lib/python3.5/typing.py", line 190, in subclasscheck
self._eval_type(globalns, localns)
File "/usr/lib/python3.5/typing.py", line 177, in _eval_type
eval(self.forward_code, globalns, localns),
File "", line 1, in
AttributeError: module 'os' has no attribute 'PathLike'

@scblack321 scblack321 self-assigned this Aug 29, 2023
@scblack321 scblack321 changed the title Problems running locally built img-classify docker image application-repository: Problems running locally built img-classify docker image Aug 30, 2023
@scblack321
Copy link
Contributor Author

Latest state as of 8/5/2024:

docker build -f Dockerfile -t my-img-classify:junk .
DEPRECATED: The legacy builder is deprecated and will be removed in a future release.
Install the buildx component to build images with BuildKit:
https://docs.docker.com/go/buildx/

Sending build context to Docker daemon 18.94kB
Step 1/4 : FROM tensorflow/tensorflow:1.5.0-py3
---> 3488c72e8074
Step 2/4 : RUN pip install requests
---> Running in 68f34f8ce926
Collecting requests
Could not fetch URL https://pypi.python.org/simple/requests/: There was a problem confirming the ssl certificate: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:645) - skipping
Could not find a version that satisfies the requirement requests (from versions: )
No matching distribution found for requests
The command '/bin/sh -c pip install requests' returned a non-zero code: 1

@scblack321 scblack321 moved this from To Do to On Hold in Tapis Project Beta Board Aug 5, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: On Hold
Development

No branches or pull requests

1 participant