我正在尝试在我的基础设施上启动RStudio。
如果我执行以下操作:
sudo docker run -d -p 8787:8787 192.168.0.38:5000/rocker/rstudio
我已经在我的服务器上成功运行了RStudio。但是我也安装了Mesos和Marathon,并且想将这个Docker命令制作成一个Marathon的应用程序。
然而,我无法正确地映射端口。
我尝试了:
{
"type": "DOCKER",
"volumes": [],
"docker": {
"image": "192.168.0.38:5000/rocker/rstudio",
"network": "HOST",
"privileged": true,
"parameters": [
{
"key": "p",
"value": "8787:8787"
}
],
"forcePullImage": true
}
}
希望我的工作能够开始,但它从未启动过。
我尝试了:
{
"type": "DOCKER",
"volumes": [],
"docker": {
"image": "192.168.0.38:5000/rocker/rstudio",
"network": "HOST",
"portMappings": [
{
"containerPort": 8787,
"hostPort": 8787,
"servicePort": 10003,
"protocol": "tcp"
}
],
"privileged": true,
"parameters": [],
"forcePullImage": true
}
}
这不是更好的选择。
你建议我将哪个JSON转换为此工作的Docker命令:
sudo docker run -d -p 8787:8787 192.168.0.38:5000/rocker/rstudio
??