如何解决在 traefik 后面运行张量板
我正在尝试将 tensorboard 容器添加到在 traefik 后面运行的现有微服务结构中。不幸的是,traefik 版本是 1.5,所以最近的很多文章都没有帮助。
由于 www.my-server.com/
上有一个默认服务,我试图让 traefik 从 www.my-server.com/tensorboard/
重定向到张量板服务。这是我的 docker-compose(与张量板相关的部分)
tensorboard:
build: "./docker/build/images/tensorflow"
container_name: tensorboard
command: tensorboard --logdir=runs --port=8888 --host=0.0.0.0
labels:
- log.level=debug
- traefik.enable=true
- traefik.frontend.rule=Host:www.my-server.com;PathPrefix:/tensorboard/
volumes:
- ./machine_learning:/opt/src
ipc: host
当我访问 www.my-server.com/tensorboard/
时,我收到“未找到”。如果我从命令中删除主机参数,我会得到“坏网关”。我不明白其中任何一个是什么意思,但我认为其中一个能够访问该服务,但该服务正在收到带有前缀 tensorboard 的请求并且正在抱怨。
我该如何完成这项工作?
解决方法
原来下面的命令可以解决这个问题
tensorboard --logdir mylogdir --bind_all --path_prefix=/tensorboard
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。