在docker中使用tensorboard,localhost拒绝请求的解决办法

据我个人理解,localhost拒绝请求原因是:我们在docker中使用tensorboard,启动的localhost:6006 服务,此localhost非我们宿主机的localhost。

怎么办呢?查了资料,有的说是要桥接一下等等。我不是特别能理解,也不折腾了,换一个思路,在宿主机上直接装一个tensorflow。

我的宿主机是mac,系统中已经内置了python2.7 和python3.8,但是pip没有

(1)安装pip3

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py && python3 get-pip.py

(2)安装tensorflow

pip3 install tensorflow

(3)启动tensorboard服务

tensorboard --logdir callbacks

tensorboard: command not found,纳尼?我分明装过了tensorflow,其中已经带有tensorboard。按我目前理解,是因为其没有加入环境变量,即默认的系统会去找python2的东西。

再来曲线救国一次。

pip3 show tensorflow

这里有个location,即python3的包所在的文件夹,我们进入该文件夹,再次进入tensorboard,

执行python3 main.py --logdir=/Users/zhao/*** /callbacks,即可启动tensorboard服务啦。

如下所示

在浏览器中输入http://localhost:6006/,我们想要的界面就在眼前了。

如果经常使用,也可以写一个脚本,或者改变环境变量,使其更易操作呀。 

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值