TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Microsoft announces Hyper-V Containers

344 点作者 swernli大约 10 年前

18 条评论

kirinan大约 10 年前
This will be what takes containers into the mainstream businesses. Companies may adopt docker or other instead of this, but Microsoft creating their own version of it means its a viable technology. Im more interested in the new frameworks and technologies that get adopted because of this than the fact that its in use. Traditional Java web projects that are hosted on Tomcat/JBoss don't run well inside containers but there are technologies like Node.js that lend themselves to containerization. Open source .NET is now a viable option for linux deployments, and Microsoft's new containers. It will be an interesting couple of years as this shakes out.
评论 #9342853 未加载
评论 #9342861 未加载
评论 #9342794 未加载
评论 #9346075 未加载
评论 #9344555 未加载
评论 #9346351 未加载
bydo大约 10 年前
Pardon the skepticism, but do &quot;Hyper-V Containers&quot; with &quot;enhanced isolation powered by Hyper-V virtualization&quot; sound suspiciously like, err, Hyper-V virtual machines? And &quot;Server Nano&quot; has a description rather reminiscent of 2008&#x27;s &quot;Server Core&quot;.<p>Is this just about management tools? Because that&#x27;s cool, too, but why the spin?
评论 #9342678 未加载
评论 #9343175 未加载
评论 #9342996 未加载
sudioStudio64大约 10 年前
REALLY looking forward to this. We&#x27;ve needed container style deployments on Windows forever. This is actually going to make my life better...at least this part, anyway.
评论 #9343055 未加载
Scuds大约 10 年前
It&#x27;d be nice if Visual Studio tooling could let you hit F5 and your app could Compile, Deploy to an On-Desktop Container after running a dockerfile, Start Debugging from a &#x27;remote&#x27; debugger.
评论 #9343119 未加载
评论 #9344819 未加载
arthurfm大约 10 年前
There&#x27;s a short video on Microsoft&#x27;s Channel 9 website showing Nano Server in action [1].<p>[1] <a href="http:&#x2F;&#x2F;channel9.msdn.com&#x2F;Blogs&#x2F;Regular-IT-Guy&#x2F;Quick-Nano-Server-Scale-Demo" rel="nofollow">http:&#x2F;&#x2F;channel9.msdn.com&#x2F;Blogs&#x2F;Regular-IT-Guy&#x2F;Quick-Nano-Ser...</a>
tdicola大约 10 年前
Looking forward to hearing more detail about how this works in the near future. I am curious though what are the plans to orchestrate and pull together multiple containers into an application, like Kubernetes, Mesos, CoreOS, etc? Is that coming in the Win 10 timeframe?
评论 #9342742 未加载
评论 #9342805 未加载
评论 #9345095 未加载
O____________O大约 10 年前
<i>Leveraging our deep virtualization experience, Microsoft will now offer containers with a new level of isolation previously reserved only for fully dedicated physical or virtual machines</i><p>Uh. I don&#x27;t understand how that sentence has any meaning. Particularly the &quot;a new level of isolation previously reserved only for fully dedicated physical or virtual machines&quot; bit. I mean, isn&#x27;t that what a container <i>is</i>, a virtual machine? And if so, why is &#x27;container&#x27; even involved here?<p>I don&#x27;t know much about the container scene. I thought they were literally just virtual machines, with presumably some standardized way of spinning them up programmatically. Maybe someone can correct me.
评论 #9342702 未加载
评论 #9342718 未加载
评论 #9345098 未加载
评论 #9342975 未加载
justinsb大约 10 年前
I&#x27;d be interested to hear more details of what this actually is. At the OpenStack summit a few years ago we were discussing how everything done in containers via cgroups today could also be done via KVM, for greater security. This sounds like it could be a step in that direction (?)
frik大约 10 年前
If only WindowsNext Shell&#x2F;Explorer would contain a sandbox feature like Docker or Sandboxie: <a href="http:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Sandboxie" rel="nofollow">http:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Sandboxie</a><p>Many Windows application could run in its own sandbox.
chatmasta大约 10 年前
THE STORY OF THE CONTAINER GOLDRUSH<p>As seen by a verbose, presumptuous 22 year old.<p>OPEN SOURCE MOVEMENT lays foundation for containerization:<p>- linux kernel gains mainstream adoption, becomes standardized across distributions<p>- kernel matures to support containerization (i.e., namespacing critical OS operations)<p>- lxc project takes advantage of kernel support, builds tooling around namespace containerization<p>DOCKER (THEN DOTCLOUD) is first company to capitalize on power of containerization:<p>- dotcloud demonstrates clear use case for containers, encouraging developer adoption<p>- dotcloud releases internal infrastructure code (&quot;moves up the value chain&quot;) for PaaS<p>- dotcloud develops project into docker, builds existing momentum into early adoption of docker.<p>AT THIS POINT other companies begin to emerge around Docker, e.g. CoreOS. Key facts:<p>- Docker is an abstraction around LXC, effectively a set of convenient scripts for controlling LXC<p>- Docker is building a platform via a package management system preloaded with their repos<p>- Platform is a threat to new entrants, e.g. CoreOS, because they risk becoming tenants<p>CoreOS realized the risk of the Docker platform, and also that Docker is unnecessary for many of its value-adds. Everything Docker can accomplish, raw linux containers can also accomplish. The problem is that scripting LXC is less convenient than using Docker, but Docker depends on LXC, therefore LXC featureset will always be ahead of Docker.<p>In the developer community, there is a growing acceptance of the fact that Docker is an abstraction over LXC. CoreOS is trying to standardize the abstraction as an implementation of the &quot;app container spec&quot; [0]. This spec puts Docker, Rocket, and lxc-tools on level playing ground.<p>Despite this apparent acceptance, the market continues to build tooling and platforms around Docker, instead of raw LXC containers. This announcement from Microsoft is just the latest example. If a new product wants to support containers, it needs to support Docker.<p>Docker is benefitting from network effects even though its product is not defensible from a technical standpoint. Docker is signing deals with competing enterprises like Microsoft, Google, and Amazon, because those companies are its <i>customers</i>.<p>The risk for Docker is that these big companies eventually cut Docker out of the equation. They may eventually choose to replace Docker with their own &quot;app container runtime,&quot; with features only supported on their own platform.<p>Docker was one of the first companies to capitalize on advantages of containers, probably because they have a seriously talented group of engineers writing their code. But the market has now woken up to these advantages, and Docker is being chased by massive companies with massive resources. I hope they can fend them off and keep the upper hand in the relationship, but unfortunately I think it far more likely that Docker will eventually be cut out of the equation or acquired by one of them. This will result in a fragmentation of container technology as each company rushes to develop their own app runtime engine. Ultimately developers will suffer as platforms divide and silo, increasing developer friction and reducing cloud market competition as users consolidate around the single platform with the most momentum. Eventually, I suspect one company will control 80% of cloud computing.<p>[0] <a href="https:&#x2F;&#x2F;github.com&#x2F;appc&#x2F;spec&#x2F;blob&#x2F;master&#x2F;SPEC.md" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;appc&#x2F;spec&#x2F;blob&#x2F;master&#x2F;SPEC.md</a>
评论 #9343297 未加载
kern_dude大约 10 年前
I have a question: if I run a bunch of usermode processes on a hyper-v container and they make system calls to interact with the kernel, will the kernel they will be interacting with be running within the container? I.e. does each Hyper-V container run a distinct Windows kernel for each contained workload? Or is there just one single and common kernel on the host and mechanisms like EPT and other virtualization hardware extensions are used to isolate user mode only?
m_mueller大约 10 年前
Will this technology allow running a POSIX kernel alongside like in a VM? Or will these Containers be limited to Windows server software?
评论 #9345087 未加载
simonjgreen大约 10 年前
Top it off with SSH access to PowerShell and we&#x27;re all set? (Something something something dark side)
评论 #9344220 未加载
评论 #9343136 未加载
sgwealti大约 10 年前
What filesystem backend does docker use on Windows? Doesn&#x27;t it require a copy on write filesystem to be efficient?
评论 #9343530 未加载
ckozlowski大约 10 年前
I always thought a hypervisor on top of Windows didn&#x27;t make much sense.<p>But this, this makes a lot of sense. Looking forward to it.
nickstinemates大约 10 年前
Really happy with how this all came together. Congrats Windows team.
brianpgordon大约 10 年前
This is too perfect.<p><a href="http:&#x2F;&#x2F;i.imgur.com&#x2F;WOQGknl.png" rel="nofollow">http:&#x2F;&#x2F;i.imgur.com&#x2F;WOQGknl.png</a>
评论 #9343050 未加载
justinsb大约 10 年前
Anyone found the link to the Github PR? Or is this just PR? ;-)
评论 #9342614 未加载
评论 #9344173 未加载