`
JerryWang_SAP
  • 浏览: 1043625 次
  • 性别: Icon_minigender_1
  • 来自: 成都
文章分类
社区版块
存档分类
最新评论

Windows环境下,如何在Docker里运行SAP UI5应用

阅读更多

本文面向的读者是对Docker技术有一些基本概念,但因为没有测试环境,所以没有动手操作过的朋友们。

最近Jerry因为要做一个新的SAP云产品开发,得搭各种开发环境,其中之一就是Docker.

Jerry之前的文章曾经简单介绍过Docker:

当时给出的例子是,在Ubuntu操作系统下用Docker和Kubernetes运行一个UI5应用。因为我知道ABAP从业者们很多用的还是Windows开发环境,所以本文简单地把我在Windows操作系统下搭建Docker的步骤罗列出来,有兴趣的朋友可以照着做一遍。

这里的Windows特指Windows10.

Windows操作系统使用Docker的前提是要开启Hyper V虚拟技术,在控制面板里把Hyper-V前面的勾选中,重启即可。

 

 

Docker官网下载Docker For Windows的Community版本:

 

 

下载下来是一个900多兆的可执行文件:

 

 

安装后,在右下角任务栏里能看到Docker的图标:

 

 

安装默认会把Docker命令行工具docker.exe和容器编排工具docker-compose.exe安装到Program Files的Docker文件夹内:

 

 

右键可以使用GUI的方式来管理:

 

 

但我们一般情况下还是更习惯于使用命令行工具docker.exe对各种容器镜像进行操作。

Jerry已经事先开发好了一个SAP UI5应用,将其部署并运行在Nginx服务器上,并且把该应用和Nginx服务器一起打包在一个容器镜像内,并发布到Docker Hub上了,地址如下:

 

 

命令行里直接运行这个镜像即可:

docker run i042416/ui5-nginx:v2.0

 

 

从命令打印日志能看出,因为我的本地环境没有这个名为i042416/ui5-nginx,标签为v2.0的镜像,因此首先会自动从Docker Hub将镜像下载到本地。

之后使用docker images命令就能看到这个成功下载到本地的镜像了,大小约为109MB:

 

 

现在使用如下的命令行启动一个容器:

docker run -d -p 1080:80 --name jerrynginx i042416/ui5-nginx:v2.0

各参数含义如下:

-d: 以后台模式启动容器,返回其ID. -p: 将容器内部Nginx开放的端口80映射到宿主机端口1080,这样宿主机即Windows环境下通过浏览器输入localhost:1080访问该容器。

 

 

--name: 给启动的容器实例取一个名字。 执行完命令行之后,浏览器输入如下url,即可访问到运行在容器内的Nginx之上的SAP UI5应用:

 

 

docker ps命令,能看到这个处于运行状态的容器实例:

 

 

docker inspect jerrynginx能查看明细:

 

 

在Windows Docker Desktop的Dashboard菜单里能观察到这个名为jerrynginx,处于后台运行状态下的容器实例:

 

 

该Dashboard提供了针对运行时容器实例的一些基础操作,比如查看日志:

 

 

以及登入容器实例内部,以交互式方式执行命令行等功能。这些功能均对应有docker命令行工具的实现,可以根据喜好来选择使用。

 

 

要获取更多Jerry的原创文章,请关注公众号"汪子熙":

0
0
分享到:
评论

相关推荐

    完美解决Windows10下无法对docker容器进行端口访问的操作

    原因:docker是运行在Linux上的,在Windows中运行docker,实际上还是在Windows下先安装了一个Linux环境,然后在这个系统中运行的docker。 也就是说,服务中使用的localhost指的是这个Linux环境的地址,而不是我们的...

    windows下安装docker

    为了在 Windows 平台上搭建 Docker 开发环境,首先需要下载 Docker Toolbox。官方推荐的下载地址为:[http://mirrors.aliyun.com/docker-toolbox/windows/docker-toolbox/]...

    Windows版本docker安装包

    Docker在IT行业中是一款非常重要的容器化平台,它允许开发者将应用程序及其依赖打包到一个可移植的容器中,便于在各种环境中快速部署和运行。在Windows操作系统上安装Docker,可以借助Docker Desktop或者Docker ...

    docker-windows:在 Linux Docker 容器中运行 Windows GUI 应用程序

    在 Linux Docker 容器中运行 Windows GUI 应用程序 图片来源: 特征 在 Linux 上 Dockerize Microsoft Windows 应用程序 通过 Web 浏览器中的远程桌面启用 GUI 例子 待补充。 用法 环境变量 USER_PASSWD - 用户...

    4.4.4版本windows-docker.zip

    这个版本可能是针对4.4.4版Docker Engine进行优化和更新的,确保了在Windows环境下的稳定性和兼容性。 【描述】"4.4.4版本windows-docker.zip"是一个压缩包,包含了运行和管理Docker所需的所有组件,如Docker引擎、...

    Docker Desktop for Windows 10 (Docker Desktop Installer.exe)

    Docker Desktop for Windows 10 是一个官方提供的强大工具,它允许用户在Windows 10操作系统上轻松运行Docker容器化应用。Docker Desktop整合了Docker引擎、Docker CLI客户端、Docker Compose、Kubernetes(可选)...

    windows7 安装docker包 DockerToolbox18.03.0.zip

    5. **VirtualBox**:由于Windows 7不支持Docker的Hyper-V技术,所以Docker Toolbox使用VirtualBox作为虚拟化平台,提供一个Linux环境来运行Docker服务。 安装完成后,你需要在命令行中设置Docker环境。打开Docker ...

    Windows版本Docker桌面版安装包

    Docker Desktop 是一款强大的开发工具,使开发者能够在 Windows 环境中高效构建、共享和运行容器化应用程序。它提供了一种无缝的开发体验,允许用户通过简单的图形界面和命令行工具来管理 Docker 容器和镜像。 ...

    Docker 在 Windows 环境的工具 Docker Desktop installer.exe

    Docker 在 Windows 环境的工具 Docker Desktop installer.exe

    Windows 环境下使用Docker安装gridstudio教程.pdf

    1、 Windows 环境下使用Docker安装gridstudio教程 (1) 下载Grid Studio,一个是保存到桌面的GitHub Desktop;一个下载的文件夹,最好放在C盘根目录,方便后面在Git Bash里cd 到C盘后,用cd gridstudio && ./run.sh...

    arm 架构 docker运行nginx镜像包

    arm 架构 docker运行nginx镜像包,arm 架构 docker运行nginx镜像包,arm 架构 docker运行nginx镜像包,arm 架构 docker运行nginx镜像包,arm 架构 docker运行nginx镜像包,arm 架构 docker运行nginx镜像包,arm 架构...

    docker windows 安装包

    docker windows 安装包

    Windows系统下Docker的安装与配置

    docker安装:Windows系统下Docker的安装与配置; docker安装:Windows系统下Docker的安装与配置; docker安装:Windows系统下Docker的安装与配置; docker安装:Windows系统下Docker的安装与配置; docker安装:...

    Docker 安装包(Windows版)

    Docker 安装包(Windows版)

    Docker windows版本

    要先用git里面的sh,就可以正常使用linux模拟环境,在用...Docker windows版本Docker windows版本Docker windows版本Docker windows版本Docker windows版本Docker windows版本Docker windows版本Docker windows版本

    docker-registry-ui

    标题Docker注册表用户界面Docker注册表用户界面 要在Windows中构建,请运行以下命令。 docker build -f dockerfileWindows -t注册表-ui。概述该项目旨在为您的私有Docker注册中心提供一个简单而完整的用户界面。 您...

    windows下安装docker的教程详解

    由于我本地的mysql版本比较低,最近想着要升级一下mysql版本,鉴于docker容器的火热,就想着在本地装个docker环境,然后下载最新版的mysql镜像,完成mysql8.0的安装。电脑是windows 10版本。 一 启用Hyper-V 打开...

    docker-compose-ui:Docker Compose的Web界面

    撰写文件格式兼容性列表撰写档案格式Docker引擎3.6 18.02.0+ 3.3-3.5 17.06.0+ 3.0 – 3.2 1.13.0+ 2.3 17.06.0+ 2.2 1.13.0+ 2.1 1.12.0+ 2.0 1.10.0+ 1.0 1.9.1+入门在终端中运行以下命令: docker run \--name ...

    docker在旧版本windows的安装包

    可以在老的windows版本安装docker的工具,解决版本老旧且不能升级的问题,让cmd支持docker命令

    linux-如何使用Docker运行GUI应用程序的示例

    如何使用Docker运行GUI应用程序的示例

Global site tag (gtag.js) - Google Analytics