我正在尝试在Docker容器中运行bokeh服务器,但是bokeh不允许我在服务器运行时输入命令。有没有一种方法可以运行分离服务器,以便在页面启动时可以输入其他命令?我正在为此容器使用带有python3的(经过稍微修改的)ubuntu图像。
如果有人碰巧也知道了为什么在暴露了更好的端口后为什么无法从主机访问页面,那是我要解决的更大问题。
答案 0 :(得分:0)
您可以使用以下行:
bokeh serve --show --allow-websocket-origin=localhost:5006 file_name.py
在dockerfile末尾放置以下内容以运行上面的命令,并能够访问您尝试托管的应用程序:
CMD ["bokeh","serve","--show","--allow-websocket-origin=localhost:5006","file_name.py"]