Я думаю, что это хорошее наблюдение.
- Требуется только место, где я чувствую клонирование репозитория Git Hub с использованием "https://github.com/tensorflow/serving.git"", если вы хотите запустить примеры наподобие 'half_plus_two', 'half_plus_three' или, если вы хотите запустить примеры, упомянутые в ссылке, https://github.com/tensorflow/serving/tree/master/tensorflow_serving/example.
За исключением того, что, насколько я знаю, вытащить образ Docker должно делать все необходимое.
Даже для создания Custom Docker Image с использованием нашей Custom Model нам не нужно клонировать репозиторий Git Hub.
Код для создания Custom Docker Image показан ниже:
sudo docker run -d --name sb tensorflow/serving
sudo docker cp /usr/local/google/home/abc/Jupyter_Notebooks/Premade_Estimator_Export sb:/models/Premade_Estimator_Export
sudo docker commit --change "ENV MODEL_NAME Premade_Estimator_Export" sb iris_container
sudo docker kill sb
sudo docker pull tensorflow/serving
sudo docker run -p 8501:8501 --mount type=bind,source=/usr/local/google/home/abc/Jupyter_Notebooks/TF_Serving/Premade_Estimator_Export,target=/models/Premade_Estimator_Export -e MODEL_NAME=Premade_Estimator_Export -t tensorflow/serving &
saved_model_cli show --dir /usr/local/google/home/abc/Jupyter_Notebooks/Premade_Estimator_Export/1556272508 --all
curl http://localhost:8501/v1/models/Premade_Estimator_Export #To get the status of the model
Что касается доступа к Root, если я правильно понимаю, вы не хотите запускать команды Docker, используя Sudo
в начале для каждой команды.Пожалуйста, следуйте приведенной ниже команде, чтобы получить доступ к Root.
i.Добавить группу докеров, если она еще не существует
ii.Добавьте подключенного пользователя $ USER в группу Docker.Ниже приведены команды для запуска в Терминале:
sudo groupadd docker
sudo usermod -aG docker $ USER
iii.Перезагрузите компьютер, и вы сможете выполнять команды Docker без sudo.