VirtualBox Centos7.6-1810 TensorFlow and TensorBoard docker运行

版权声明:本文为博主newston原创文章,允许转载,但转载必须保留原创链接。 https://blog.csdn.net/newston/article/details/88784010

环境说明:
  VirtualBox Centos7.6-1810 最小化安装,docker运行TensorFlow及TensorBoard。

  • 1 VirtualBox Centos7.6-1810最小化安装
    需要注意两点:
      (1)网络,开启网卡1,选择仅主机(Host-Only)网络,用于虚拟机之间访问;网卡2,选择NAT网络,需要在管理->全局设定中新建一个NatNetwork网路,用于ping外网。可以根据自己选择其它;
      (2)安装时除了设置root密码,用户之外。如果设置网络,那么安装好后,可能出现多余的默认路由,导致无法ping通外网。route del default enp0s3,就可以ping通;
      (3)最好不设置网络,装好后,手动设置enp0s3和enp0s8。
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         gateway         0.0.0.0         UG    100    0        0 enp0s3
default         gateway         0.0.0.0         UG    101    0        0 enp0s8
10.0.2.0        0.0.0.0         255.255.255.0   U     101    0        0 enp0s8
192.168.56.0    0.0.0.0         255.255.255.0   U     100    0        0 enp0s3
  • 2 安装虚拟机增强功能,实现与windows共享文件夹
      因为最小化安装,需要安装或更新其它软件包:
      (1)虚拟机正常启动后,选菜单栏->设备->安装增强功能,一般都会将安装包VBoxGuestAdditions.iso挂载到虚拟光驱中,然后mount /dev/sr0 /media/cdrom。直接运行sh ./VboxLinuxAdditions.run,按照提示,安装或更新软件包
      (2)本环境中需要安装和更新的软件包,安装虚拟机时已设置好共享目录,重启起效,df可见共享目录/media/sf_xxx。
$yum install bzip2 
$yum install kernel-devel-3.10.0-957.el7 #使用name -r查看自己的版本
$yum install gcc
  • 3 安装docker:docker-ce-18.09.0-3.el7.x86_64.rpm
      安装的时候,配置好docker安装源repo,附加依赖包会一起安装。正常启动docker。
  • 4 运行TensorFlow docker容器

(1)TensorFlow

docker run -d --name ndtf \
-v /media/sf_ShareDir/TensorFlow/TensorFlow_Jupyter_Notebook:/tf/notebooks \
-v /media/sf_ShareDir/TensorFlow/logs:/tmp/tensorflow_logs \
-e PASSWORD="123456" \
-p 8888:8888 \
tensorflow/tensorflow:latest-py3-jupyter

说明
-v /media/sf_ShareDir/TensorFlow/TensorFlow_Jupyter_Notebook:/tf/notebooks
将Jupyter工作目录挂载到windows共享目录;
-v /media/sf_ShareDir/TensorFlow/logs:/tmp/tensorflow_logs
将日志挂载到windows共享目录。

(2)TensorBoard

docker run -d --name ndtb \
--volumes-from ndtf \
-p 6006:6006 \
tensorflow/tensorflow:latest-py3-jupyter \
tensorboard --logdir /tmp/tensorflow_logs

说明
–volumes-from ndtf 使用ndtf的数据卷

  • 5 插看效果
    关闭防火墙
$systemctl status firewalld 
$systemctl stop firewalld

Windows下浏览器插看:
http://网卡1ip:8888/ Home-TensorFlow_jupyter_notebook
http://网卡1ip:6006/ TensorBoard

猜你喜欢

转载自blog.csdn.net/newston/article/details/88784010
今日推荐