软件开发DockerjavaUbuntu

用JAVA的PROCESS执行shell脚本进入docker

我在用JAVA制作一个关于docker的工具,然后是通过java直接执行脚本或者linux终端命令来进行检测,然而如果在终端下执行sudo docker run.....之类的命令,就会跳出请输入密码。但是如果在java的process对象中执行,就会直接报错,因此请问如何用java运行启动容器,或者如何用java获取...显示全部
我在用JAVA制作一个关于docker的工具,然后是通过java直接执行脚本或者linux终端命令来进行检测,然而如果在终端下执行sudo docker run.....之类的命令,就会跳出请输入密码。但是如果在java的process对象中执行,就会直接报错,因此请问如何用java运行启动容器,或者如何用java获取linux的权限?收起
参与10

查看其它 8 个回答ailittle0的回答

ailittle0ailittle0软件开发工程师武汉大学
回复 2# dl528888


    就是比如说在终端上直接开启docker容器的话就是sudo docker run -d -t ubuntu这样的,然后就会提示你输入密码,然而如果你直接用java的代码 exec这条命令的话就会报命令出错,因此这个该如何解决
软件开发 · 2015-05-26
浏览3902

回答者

ailittle0
软件开发工程师武汉大学

回答状态

  • 发布时间:2015-05-26
  • 关注会员:1 人
  • 回答浏览:3902
  • X社区推广