Nabi Zamani一年多前写的博客触发了我,我试图在我的Windows笔记本电脑上运行docker容器,但不幸的是我遇到了一些问题。在查看博客时,我注意到其他社区成员也在为之挣扎。那么,为什么不尝试解决这些问题并与您分享解决方案呢?
除此之外,我对在我的Windows机器上运行Linux非常感兴趣,因为有些开发工具在Linux上运行得更好
根据您的喜好,数据挖掘和大数据,您可以在以下3个选项中进行选择:
在选项1中,我更新了原来的博客,使其在Docker Desktop for Windows上运行,使用SAP NW 7.52 SP4试用版。在选项2中,云服务器ecs,我使用Docker Desktop for Windows和Windows Subsystem for Linux 2作为后端。在选项3中,我作弊并直接在Ubuntu上运行Docker,使用的是适用于Linux 2的Windows子系统(这没有适用于Windows的Docker桌面)。
标题已经透露:WSL允许您在Windows 10机器上运行Linux,而无需使用诸如Hyper-V、VMWare等虚拟化工具,平行线…
WSL版本1不支持Docker,所以我使用了WSL版本2,它将在几个月后推出。版本2搭载了Linux内核。
对于选项1,我使用了Windows 10 v1909 OS build 18363.476和Docker Desktop For Windows v2.1.0.5(40693)
对于选项2和选项3,我使用了Windows 10 v2004 OS build 19037.1(内部版本)和Docker Desktop For Windows v2.1.6.1(40900)
在对写在原创博客,企业管理平台软件,这是结果:
1。安装稳定版本的 Docker Desktop for Windows
2。在Docker首选项中增加 磁盘映像大小 (添加100 GB磁盘大小和至少6 GB RAM):
3。安装 Git并克隆此repo:
4。从SAP下载 SAP NW ABAP 7.52 SP04试用版 (搜索 7.52)
5。在sap nw abap trial docker中创建一个新文件夹sapdownloads并提取所有下载的文件。结果如下:
6。创建并启动容器。注:这里我们有一个重要的区别与原来的职位。privileged属性允许容器更改vm.max\u映射\u计数设置。所以我们不需要提前更改。现在开始安装SAP NW ABAP 7.52试用版
8。当您看到以下消息时,安装成功: NPL安装成功
9。检查原始post以启动/停止并执行安装后步骤。
由于我们现在有一个工作的docker容器,让我们更改布景并使用WSL 2。
要运行适用于Linux 2的Windows子系统,我们需要将Windows 10更新到最新的内部版本。请记住,windows10的内部版本可能并不稳定。我用一台备用笔记本电脑来测试这一点。
在Windows中,进入"设置-更新和安全-Windows Insider程序"并点击"开始"按钮。使用Microsoft帐户登录。
选择快速响铃:
重新启动系统后检查更新并安装。这样,您将获得最新版本的Windows 10。
在管理模式下打开powershell终端并执行以下语句:
重新启动系统。
转到Microsoft应用商店并安装Ubuntu 18.04 LTS:
下载并安装Ubuntu:
启动Ubuntu:
输入与您的应用程序无关的用户名和密码Windows用户/密码:
Ubuntu现在启动并运行了!
在管理模式下打开一个powershell终端:
提示:使用wsl-l,您可以看到系统上安装的所有发行版
在您的Ubuntu终端上执行以下语句来更新它:
安装用于Windows的 Docker Desktop的边缘版本(确保也安装了更新)。
启用WSL2引擎:
选择Ubuntu将安装作为WSL2使用的资源:
按"应用并重新启动"。
仅重复选项1中的以下步骤。由于WSL2为Ubuntu提供了所有可用的资源,啥叫人工智能,因此可以跳过磁盘和内存设置。
在sap nw abap trial docker execute文件夹中:
执行此语句后,大数据入门,会出现一个错误:"image not found"。为了解决这个问题,您必须首先运行以下语句生成映像:
现在重复初始命令,容器将自动启动:
您可以看到它正在Docker中运行:
现在您可以在Docker容器中安装SAP NW 7.52系统,如选项1所示。
按照选项2中的说明进行操作,直到"安装Docker Desktop for Windows"这一步是为了在没有Docker Desktop for Windows的情况下运行Docker。
要在Ubuntu中获取文件,您可以使用以下装载点复制它们:
cd/mnt/c/Users/bart/Downloads
现在转到选项1并按照步骤6开始的说明操作。
Docker Desktop for Windows使用Hyper-V运行容器,而Docker Desktop for Windows带有WSL2后端,在Ubuntu中运行容器。
在使用WSL时,我注意到版本1和版本2之间的性能有了显著的提高。
在Docker容器中使用本地SAP系统会很有趣!
https://docs.microsoft.com/en-us/windows/wsl/wsl2-installhttps://docs.docker.com/docker-for-windows/wsl-tech-preview/https://hub.docker.com/editions/community/docker-ce-desktop-windowshttps://engineering.docker.com/2019/06/docker-hearts-wsl-2/https://github.com/nzamani/sap-nw-abap-trial-docker
请在下面留下您的建议、改进和意见!