小编mum*_*ord的帖子

无法在Windows Docker Container中运行cygwin

我一直在使用Docker for Windows,尝试创建一个可以在容器内运行cygwin作为shell的Windows容器.我还没有运气好.这是我一直在搞乱的Dockerfile.

# escape=`
FROM microsoft/windowsservercore

SHELL ["powershell", "-command"]

RUN Invoke-WebRequest https://chocolatey.org/install.ps1 -UseBasicParsing | Invoke-Expression
RUN choco install cygwin -y
RUN refreshenv
RUN [Environment]::SetEnvironmentVariable('Path', $env:Path + ';C:\tools\cygwin\bin', [EnvironmentVariableTarget]::Machine)
Run Code Online (Sandbox Code Playgroud)

我已经尝试设置ENTRYPOINT和CMD试图进入cygwin,但似乎都没有做任何事情.我还附加了容器docker run -it并启动了cygwin命令进入shell,但它似乎没有做任何事情.我没有收到错误,它只是返回到命令提示符,好像什么也没发生.

是否可以在Windows容器中运行另一个shell,或者我只是做错了什么?

谢谢!

windows shell cygwin docker

12
推荐指数
1
解决办法
2062
查看次数

向现有Azure服务部署添加新角色

我有一个Azure服务,其中当前已部署了Web角色.我现在需要在项目中添加一个Worker Role来处理一些维护,但是我无法升级服务部署.当我尝试部署包含Web角色和辅助角色的新版本服务时,我收到以下错误.

服务升级包与当前部署的服务之间的服务模型指定的角色数不同.在这种情况下不支持升级.

有没有办法部署我的服务的新版本?

azure azure-worker-roles

3
推荐指数
1
解决办法
666
查看次数

标签 统计

azure ×1

azure-worker-roles ×1

cygwin ×1

docker ×1

shell ×1

windows ×1