GVKun编程网logo

Windows版Docker如何运行Linux容器?(windows docker 运行linux容器)

26

在本文中,我们将带你了解Windows版Docker如何运行Linux容器?在这篇文章中,我们将为您详细介绍Windows版Docker如何运行Linux容器?的方方面面,并解答windowsdock

在本文中,我们将带你了解Windows版Docker如何运行Linux容器?在这篇文章中,我们将为您详细介绍Windows版Docker如何运行Linux容器?的方方面面,并解答windows docker 运行linux容器常见的疑惑,同时我们还将给您一些技巧,以帮助您实现更有效的Hyper-V容器将允许运行Linux容器?、Mac/Windows版Docker现已广为可用并可运用于生产环境、Windows 10 Docker主机 – 从Linux容器中显示GUI应用程序、Windows 10 Docker主机-从Linux容器显示GUI应用程序

本文目录一览:

Windows版Docker如何运行Linux容器?(windows docker 运行linux容器)

Windows版Docker如何运行Linux容器?(windows docker 运行linux容器)

在旧版Docker for Windows中,我记得它明确表示它使用Linux VM作为内核。

但自从新的稳定版本(我认为是2016年7月发布)以来,它说

Docker for Windows is a native Windows application with a native userinterface and auto-update capability, deeply integrated with Windows nativevirtualization, Hyper-V, networking and file system

如果我理解正确,则指定的基本映像用于用户空间,并且使用主机的内核。因此,如果指定使用ubuntu基本映像运行echo命令,则Windows内核如何发挥作用?

还是我完全误会了什么?

答案1

小编典典

适用于Windows的Docker仍使用Linux VM运行Linux容器。但是,不是使用Virtual Box(与Docker
Toolbox一起使用),而是使用Hyper-V(Windows本地管理程序)运行Linux
VM。这意味着适用于Windows的Docker交付的组件更少,活动部件更少。

如果安装Docker for Windows并运行,docker version您会看到Docker Linux守护程序正在“ Moby
Linux”上运行。

Hyper-V容器将允许运行Linux容器?

Hyper-V容器将允许运行Linux容器?

我无法在任何地方找到明确的答案(许多矛盾的信息和非常一般).使用新版本的MS Windows Server 2016,可以在两种模式下运行容器:

> Windows容器
> Hyper-V容器

第一个(Windows容器)是一个经典容器,它共享相同的MS Windows Server内核并且不是很安全.然而,第二个(hyper-v容器)使用管理程序来提供隔离和安全性.

几个月前,Windows 10周年更新正式发布微软已经推出了“适用于Linux的Windows子系统”.

是否可以使用Hyper-V Container技术运行Linux(Ubuntu,Debian,CoreOS等?)容器?

我已经到处搜索但是找不到Linux for Hyper-V容器的容器映像.我能找到的只有两个可用的是由Microsoft提供的Nano Server和Windows Server 2016.

现在使用Windows Server 2016的技术预览版5(TP5),将在几天前在Ignite会议上公布的一般可用性(GA).

有人有消息吗?能够验证?

解决方法

Windows上的Linux容器(lcow)现在可用于Windows Server,版本1709. https://docs.microsoft.com/en-us/virtualization/windowscontainers/deploy-containers/linux-containers.

我在这里创建了一个关于这个主题的博客文章:https://blog.himorpheus.com/2018/02/12/running-linux-containers-on-windows-server-2016/.希望它有所帮助.

Mac/Windows版Docker现已广为可用并可运用于生产环境

Mac/Windows版Docker现已广为可用并可运用于生产环境

 钟最龙 译 分布式实验室

图片


今天我们很高兴的宣布,Mac版和Windows版的Docker已经从测试阶段毕业,稳定并且可用生产环境。

image.png

对于那些数以万计帮助我们查找bug,提出优化意见和改进方案的开发者和系统管理员,我们表示由衷的感谢。

我们Mac/Windows版Docker的目标很简单——为在开发机器运行Docker创造一个极其容易的方式。并且用户告诉我们我们成功了!一些改进包括:

  • 更快更稳定——原生的开发环境,使用每个操作系统内置的Hypervisor(再也不需要VirtualBox了!)。

  • 更好的Docker工具集成——所有你本地开发需要的Docker工具都一起打包在APP中了。

  • 更优的开发流程——通过卷挂载代码和数据,便捷访问本地的网络中运行的容器.容器里调试和支持的IDE也会帮助你在线调试项目,让你更快的更轻松的开发项目。

  • 企业级网络支持,能让Mac/Windows版Docker容易和***一起使用。

  • 所有Docker Engine 1.12中的新特性。

  • 自动更新,同时提供稳定和测试(beta)两个渠道。

图片

Docker 1.12

说到1.12,有另外一篇文章讲Docker 1.12(https://www.docker.com/products/overview)的架构和特性,简单说来:

  • 容易使用的内置编排,可以用docker swarm init来试用

  • 端对端的加密,安全特性默认启用

  • 服务:在一大堆Engines上进行进程的复制,分布式化和负载均衡

Windows 10 Docker主机 – 从Linux容器中显示GUI应用程序

Windows 10 Docker主机 – 从Linux容器中显示GUI应用程序

我试图使用Windows 10作为我的主机,并运行包含基于gui的应用程序的Docker容器,并使用X11转发或类似的东西显示它们。 几乎所有的信息,我在网上find处理Linux主机到Linux容器(例如 – http://fabiorehm.com/blog/2014/09/11/running-gui-apps-with-docker )在哪里sockets/ x11权限被暴露。 我发现的其他信息是以前的Boot2Docker / Windows实现,其中virtualBox被要求作为安装过程的一部分,并要求VNC。

目前的基本设置,有谁知道什么必须调整,让Firefox显示在主机系统的窗口内? –

在Windows 10主机上启动XMing服务器

Dockerfile

FROM ubuntu:14.04 RUN apt-get update && apt-get install -y firefox CMD /usr/bin/firefox

命令

PS> docker build -t firefox . PS> set-variable -name disPLAY -value localhost:0.0 PS> docker run -ti --rm -e disPLAY=$disPLAY firefox

谢谢

Docker镜像/容器里面有什么?

作为非root的Java进程消耗100%的cpu,但作为根是好的

docker图像和容器在Windows中使用时存储在哪里?

在Windows 10周年更新无法正常工作的Windows容器

无法在正在运行的Docker容器中ssh localhost

从远程机器(不是容器主机)build立PSSession到Windows docker容器

Docker的macvlannetworking,无法访问互联网

多NIC和Docker容器

来自CoreOS的Docker和Rocket有什么区别?

最好的Kubernetes Nginx架构

您需要将disPLAY设置为localhost以外的内容。 容器有它自己的localhost接口,所以你的X11客户端将尝试连接到它自己而不是你的主机。

相反,您可以传入Windows机器的网络适配器的IP地址。 容器将能够连接到。 您还需要配置您的X11服务器在该接口上侦听。

Windows 10 Docker主机-从Linux容器显示GUI应用程序

Windows 10 Docker主机-从Linux容器显示GUI应用程序

我正在尝试使用Windows
10作为主机并运行包含基于gui的应用程序的Docker容器,并使用X11转发或类似方式显示它们。我在网上发现了几乎所有有关Linux主机到Linux容器的信息(示例-http://fabiorehm.com/blog/2014/09/11/running-
gui-apps-with-docker),其中套接字/ x11权限被暴露。我发现的其他信息来自Boot2Docker /
Windows的先前实现,其中virtualbox是安装过程和必需的VNC的一部分。

当前的基本设置,是否有人知道需要进行哪些调整才能使Firefox在主机系统的窗口中显示?-

在Windows 10主机上启动XMing服务器

Docker文件

FROM ubuntu:14.04
RUN apt-get update && apt-get install -y firefox
CMD /usr/bin/firefox

指令

PS> docker build -t firefox .
PS> set-variable -name DISPLAY -value localhost:0.0
PS> docker run -ti --rm -e DISPLAY=$DISPLAY firefox

谢谢

关于Windows版Docker如何运行Linux容器?windows docker 运行linux容器的问题我们已经讲解完毕,感谢您的阅读,如果还想了解更多关于Hyper-V容器将允许运行Linux容器?、Mac/Windows版Docker现已广为可用并可运用于生产环境、Windows 10 Docker主机 – 从Linux容器中显示GUI应用程序、Windows 10 Docker主机-从Linux容器显示GUI应用程序等相关内容,可以在本站寻找。

本文标签: