现在利用docker来配置可用的虚拟服务环境并搭载tf Service模块,直接在各个服务器上拉取虚拟服务镜像,就可以快速地部署模型预测服务了。

docker 安装

  Docker官方要求内核必须3.x+才可以,查看内核$ uname -r
  docker对Ubuntu的支持是最友好全面的,但我们仍然需要面对机器是CentOS的时候。

升级内核

  如果内核版本低于3,那就升级下内核。
  1)导入public Key 详细

$ sudo rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org

  2)安装ELRepo
  RHEL-7, SL-7或者CentOS 7安装ELRepo

$ sudo rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm

  RHEL-6, SL-6或者CentOS 6安装 ELRepo

$ sudo rpm -Uvh http://www.elrepo.org/elrepo-release-6-8.el6.elrepo.noarch.rpm

  kernel-lt 长期支持版内核安装【建议安装长期支持版】

$ sudo yum --enablerepo=elrepo-kernel install kernel-lt -y

  kernel-ml 最近版内核安装

$ sudo yum --enablerepo=elrepo-kernel install kernel-ml -y

  4)修改grub

$ sudo vim /etc/grub.conf

  修改里面的default=0
  OK安装完毕,重启$ sudo reboot,再次查看内核$ uname -r

CentOS 6.X 安装docker

  Docker是Enterprise Linux(EPEL)的额外包的一部分,EPEL是用于RHEL发行版的非标准包的社区库。首先,我们将安装EPEL仓库

$ sudo rpm -iUvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
$ sudo yum update -y
$ sudo yum -y install docker-io
$ sudo service docker start

问题1:docker默认安装在/var/run/docker下,存储可能小,会出各种各样的问题。
修改存储位置【一定要修改!!!】

$ sudo service docker stop
$ sudo vim /etc/sysconfig/docker
修改other_args=--graph="/your/pointed/dir/docker"
$ sudo service docker start
$ sudo docker info ## 查看file路径

  至少在CentOS 6.x里这样修改是可以的,有其他说修改:
  OPTIONS=–graph=”/root/data/docker” –selinux-enabled -H fd:// 但是在我机器上是会报错的。CentOS 7请自行查看官方安装方法。

问题2:docker 进程总是dead状态
  可以如下解决下问题

$sudo yum-config-manager --enable public_ol6_latest
$sudo yum install device-mapper-event-libs

  如果想配置成功开启自启动docker

$ sudo chkconfig docker on

Ubuntu 14.x 安装 docker

  docke-ce安装在Ubuntu的官方方法,推荐使用repository方法

$ sudo apt-get remove docker docker-engine docker.io
$ sudo apt-get update
$ sudo apt-get install linux-image-extra-$(uname -r) linux-image-extra-virtual
$ sudo apt-get update
$ sudo apt-get install apt-transport-https ca-certificates curl software-properties-common

  增加Docker’s official GPG key

$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

  有的童鞋机器没法访问docker的这个官网,这句没法执行成功,怎么办呢?
可以先单独去下载下来gpg,然后再add到本地key里。

$ sudo apt-key add /your/download/dir/gpg
$ sudo apt-key fingerprint 0EBFCD88## 查看下 添加结果 如下
pub   4096R/0EBFCD88 2017-02-22Key fingerprint = 9DC8 5822 9FC7 DD38 854A  E2D8 8D81 803C 0EBF CD88
uid                  Docker Release (CE deb) <docker@docker.com>
sub   4096R/F273FCD8 2017-02-22

  point set up the stable repository

$ sudo add-apt-repository \"deb [arch=amd64] https://download.docker.com/linux/ubuntu \$(lsb_release -cs) \stable"
$ sudo apt-get update

  安装docker

## 安装最新的docker
$ sudo apt-get install docker-ce
## 或者想指定安装某个版本
$ sudo apt-cache madison docker-ce
docker-ce | 18.03.0~ce-0~ubuntu | https:://download.docker
docker-ce | 17.12.1~ce-0~ubuntu | https:://download.docker
$ sudo apt-get install docker-ce=18.03.0~ce-0~ubuntu

  补充:Ubuntu下如何修改docker存储路径

$ sudo service docker stop
$ sudo vim /etc/default/docker
## 修改如下
OPTIONS=--graph="/data/tools/docker" -H fd://  或者
DOCKER_OPTS="-g /data/tools/docker" 或者
DOCKER_OPTS=--graph="/data/tools/docker"

使用TF Service搭建在线服务:part-1相关推荐

  1. 使用tf.keras搭建mnist手写数字识别网络

    使用tf.keras搭建mnist手写数字识别网络 目录 使用tf.keras搭建mnist手写数字识别网络 1.使用tf.keras.Sequential搭建序列模型 1.1 tf.keras.Se ...

  2. TensorFlow高阶 API: keras教程-使用tf.keras搭建mnist手写数字识别网络

    TensorFlow高阶 API:keras教程-使用tf.keras搭建mnist手写数字识别网络 目录 TensorFlow高阶 API:keras教程-使用tf.keras搭建mnist手写数字 ...

  3. yolov3从头实现(四)-- darknet53网络tf.keras搭建

    darknet53网络tf.keras搭建 一.定义darknet块类 1 .darknet块网络结构 2.darknet块实现 # 定义darknet块类 class _ResidualBlock( ...

  4. 机器学习(七)——tf.keras搭建神经网络固定模式

    一.总纲(一般按照下面6步搭建) import--导入相关模块 train,test--指定训练集与测试集 model = tf.keras.models.Sequential--在Sequentia ...

  5. 第18课:搭建在线服务环境

    本次的课程主要介绍模型的部署上线.Deeplearning4j 支持将模型持久化后结合诸如 Spark Streaming.Flink 等流式计算框架提供实时或者准实时的预测服务,也可以和 Java ...

  6. 掌声送给TensorFlow 2.0!用Keras搭建一个CNN | 入门教程

    作者 | Himanshu Rawlani 译者 | Monanfei,责编 | 琥珀 出品 | AI科技大本营(id:rgznai100) 2019 年 3 月 6 日,谷歌在 TensorFlow ...

  7. Tungsten Fabric SDN — Service Chain

    目录 文章目录 目录 TF Service Chain TF Service Chain 的 3 种转发模式 TF Service Chain 的 4 种使用场景 1.Basic Service Ch ...

  8. TensorFlow搭建简易Wide and Deep 模型

    Wide & Deep 模型是谷歌在2016年发表的论文中所提到的模型.在论文中,谷歌将 LR 模型与 深度神经网络 结合在一起作为 Google Play 的推荐获得了一定的效果. 官方提供 ...

  9. zabbix 4.0监控mysql_从零开始搭建 Zabbix 4.0

    系统版本 LInux:CentOS 7 硬件: 内存,最小128MB: 磁盘,最小256MB: CPU,可能需要大量CPU资源: 升级系统组件到最新版本 sudo yum -y update 更新的太 ...

最新文章

  1. Linux/Unix好书推荐
  2. [PyTorch]一个非常好的抢救outofmemory的方法
  3. Zedboard学习(七):VGA显示
  4. 笔记11:GDI 制作数字验证码
  5. 用java写一个if语句
  6. html导入夸克,index.html
  7. html在线编辑器 哪个好用,可视化HTML富文本编辑器有哪些?哪个好用?
  8. vscode下载安装及中文配置
  9. 【Linux学习笔记】last命令
  10. 重装系统Win7步骤和详细教程
  11. java web 蓝牙打印_android 蓝牙打印机示例
  12. 微信小程序(登录、分享、支付)
  13. WIN32 opengl环境搭建
  14. 微信头像更新了,有你喜欢的吗?
  15. linux文件权限记录,linux文件权限学习记录
  16. TADF材料的机制原理;TADF的机理;热活化延迟荧光如何产生?
  17. EightCap易汇:美元指数成分组成是什么?美元指数有什么作用?
  18. Alibaba Java 2021 技术图谱——学习永无止境
  19. SPL 工业智能:识别指定工况
  20. 搜索引擎优化(SEO),通向成功十步

热门文章

  1. 景安网络快云mysql版本_景安快云数据库使用教程
  2. XPRIZE确定十项未来保护森林所需的技术突破
  3. 排序(数据结构与算法)
  4. WAP手机安全上网防病毒攻略
  5. 计算机网络的五层模型和七层模型
  6. 使用VMWare虚拟机创建CentOS版本的Linux学习环境(每一步都有截图与说明)
  7. 神奇玻璃制品:鲁珀特之泪
  8. winrar CRC校验失败,文件被破坏的解决办法
  9. word字号 html,word排版一般字号用的字号是多少
  10. HBase常见面试题