LCOW —— 单一Docker引擎下可同时运行Linux和Windows容器啦!

LCOW(Linux Containers On Windows)允许用户在同一个Docker引擎上无缝运行Linux和Windows容器,实现了不同操作系统的容器共存,简化了多平台应用部署的复杂性。
摘要由CSDN通过智能技术生成


就在上周,Docker官方的master分支上新增了LCOW(Linux Containers on Windows)[1]功能。启用这项功能,即可在单一的Docker引擎下,同时运行Linux和Windows容器。

下面赶紧跟小编一起,看看Windows 10将会发生哪些变化?


  • 可以用Docker命令docker ps,列出所有正在运行的Linux或Windows容器。

  • 在容器和主机之间通过存储卷共享数据。

  • 容器之间可以通过容器网络互相通信。

  • 通过将端口映射到主机,实现本地访问。但目前,它还只是Windows 10 1803版预览体验计划(Windows Insider)的一项功能。

运行Linux容器


现在,你需要指定--platform来拉取Linux镜像。如果拉取的是一个既有Linux又有Windows的多重架构的镜像,同样需要指定该选项。

docker pull --platform linux alpine

镜像拉取完毕即可运行,无需指定--platform选项。

docker run alpine uname -a

另外,Windows上运行Linux容器需要一台小型的Hyper-V虚拟机。同时,LinuxKit项目提供了LCOW的镜像,请参照:https://github.com/linuxkit/lcow。
共享存储


接下来我们看一下,如何用一种简单的方式,实现不同平台容器间的数据共享。

方法是把Linux和Windows容器,绑定到同一个存储卷。

下面的例子中,Linux和Windows容器通过主机的一个共享文件夹,实现数据共享。


首先,在Windows 10 上新建一个文件夹。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值