Windows Docker dotnet映像上的命令“ net start server”服务发生“访问被拒绝”

时间:2019-03-25 09:44:50

标签: windows docker

我正在尝试从基础映像 microsoft / dotnet

开始设置一个Windows docker映像,该映像需要运行诸如@Override public List<UserInfo> getUsersByNames(List<String> userNames) { if(userNames==null||userNames.isEmpty()) return null; List<UserInfo> users=null; StringBuffer queryStr=new StringBuffer(); for(String userName:userNames) { userName=userName.trim(); if(userName.contains(" ")) throw new IllegalArgumentException("invalid user name in getUsersByNames:("+userName+")"); if(queryStr.length()==0) { queryStr.append("(userName eq \"").append(userName).append("\")"); } else { queryStr.append(" or (userName eq \"").append(userName).append("\")"); } } users=getUserRequest(queryStr.toString(),0,100); return users; } private List<UserInfo> getUserRequest(String filter, int startIndex, int maxCount) { UserInfo userInfo=null; try { SCIMClientTool client=new SCIMClientTool(); //use Scimv2UsersApi to get user with filter ScimApiResponse<String> result=client.getSCIMUserApi(null).getUser(null, null, filter, startIndex, maxCount, null, null); if(result==null||result.getStatusCode()==404) { throw new ObjectNotFoundException("cannot get user by filter:"+filter); } if(result.getData()==null||result.getData().length()==0) return null; //convert the json string to UserInfo object System.out.println("raw json result from getSCIMUserApi.getUser:"+result.getData()); List<UserInfo> userInfos=SCIMUserConverter.convertMultiple(result.getData()); return userInfos; } catch (ScimApiException e) { logger.error("fail to get user from SCIM REST Endpoint", e); throw new ApiException("fail to get user from SCIM REST Endpoint",e); } } 之类的命令。

问题是,我收到错误消息“服务器服务未启动。 键入NET HELPMSG 2114,可以获得更多帮助。“

如果我尝试使用命令net view \\my_IP,则会收到错误消息 “发生系统错误5。访问被拒绝。”

我已经在寻找增加docker用户权限的方法,但是没有找到任何相关资源。 我认为可能还有其他支持此功能的Windows映像,但都可以,但Windows Server Core太大了。
但是,似乎服务器服务已安装在映像中,因此我认为应该可以以某种方式启动它。

我的期望是像这样工作:

net start server
服务器服务正在启动。
服务器服务已成功启动。

谢谢。

0 个答案:

没有答案