Ubuntu18.04安装
安装最新版Docker
1 | $ wget -qO- https://get.docker.com/ | sh |
Docker可以在容器内运行应用程序,使用docker run命令在容器内运行应用程序
1 | $ sudo docker |
使用Docker MySQL
下面以docker mysql为例介绍Docker的使用。
查找Docker Hub上的MySQL镜像
1 | $ sudo docker search mysql |
拉取官方镜像,Tag为5.7
1 | $ sudo docker pull mysql:5.7 |
查看本地镜像列表
1 | $ sudo docker images |
启动mysql docker容器
1 | $ sudo docker run --name test_docker_mysql -p 3307:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7 |
查看docker启动情况
1 | $ sudo docker ps |
到这已经可以使用docker的mysql容器提供的服务了,由于本地没有安装mysql客户端,所以这里用python去连接:
1 | #coding:utf-8 |
运行脚本结果:
1 | $ python mysql_test.py |
使用Docker Tensorflow Serving部署模型
下载Tensorflow Serving的Docker镜像
1 | $ sudo docker pull tensorflow/serving |
设置demo模型的路径
1 | $ TESTDATA="$(pwd)/serving/tensorflow_serving/servables/tensorflow/testdata" |
启动Tensorflow Serving容器,打开REST API端口
1 | $ sudo docker run -t -p 8501:8501 -v "$TESTDATA/saved_model_half_plus_two_cpu:/models/half_plus_two" -e MODEL_NAME=half_plus_two tensorflow/serving |
用命令行请求模型的预测API
1 | $ curl -d '{"instances": [1.0, 2.0, 5.0]}' -X POST http://localhost:8501/v1/models/half_plus_two:predict |