国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
Windows環(huán)境下,如何在Docker里運(yùn)行SAP UI5應(yīng)用

這是Jerry 2020年的第56篇文章,也是汪子熙公眾號(hào)總共第239篇原創(chuàng)文章。

本文面向的讀者是對(duì)Docker技術(shù)有一些基本概念,但因?yàn)闆]有測(cè)試環(huán)境,所以沒有動(dòng)手操作過(guò)的朋友們。

最近Jerry因?yàn)橐鲆粋€(gè)新的SAP云產(chǎn)品開發(fā),得搭各種開發(fā)環(huán)境,其中之一就是Docker. 

Jerry之前的文章曾經(jīng)簡(jiǎn)單介紹過(guò)Docker:

當(dāng)時(shí)給出的例子是,在Ubuntu操作系統(tǒng)下用Docker和Kubernetes運(yùn)行一個(gè)UI5應(yīng)用。因?yàn)槲抑繟BAP從業(yè)者們很多用的還是Windows開發(fā)環(huán)境,所以本文簡(jiǎn)單地把我在Windows操作系統(tǒng)下搭建Docker的步驟羅列出來(lái),有興趣的朋友可以照著做一遍。

這里的Windows特指Windows10.

Windows操作系統(tǒng)使用Docker的前提是要開啟Hyper V虛擬技術(shù),在控制面板里把Hyper-V前面的勾選中,重啟即可。

Docker官網(wǎng)下載Docker For Windows的Community版本:

https://hub.docker.com/editions/community/docker-ce-desktop-windows/

下載下來(lái)是一個(gè)900多兆的可執(zhí)行文件:

安裝后,在右下角任務(wù)欄里能看到Docker的圖標(biāo):

安裝默認(rèn)會(huì)把Docker命令行工具docker.exe和容器編排工具docker-compose.exe安裝到Program Files的Docker文件夾內(nèi):

右鍵可以使用GUI的方式來(lái)管理:

但我們一般情況下還是更習(xí)慣于使用命令行工具docker.exe對(duì)各種容器鏡像進(jìn)行操作。

Jerry已經(jīng)事先開發(fā)好了一個(gè)SAP UI5應(yīng)用,將其部署并運(yùn)行在Nginx服務(wù)器上,并且把該應(yīng)用和Nginx服務(wù)器一起打包在一個(gè)容器鏡像內(nèi),并發(fā)布到Docker Hub上了,地址如下:

https://hub.docker.com/repository/docker/i042416/ui5-nginx

命令行里直接運(yùn)行這個(gè)鏡像即可:

docker run i042416/ui5-nginx:v2.0

從命令打印日志能看出,因?yàn)槲业谋镜丨h(huán)境沒有這個(gè)名為i042416/ui5-nginx,標(biāo)簽為v2.0的鏡像,因此首先會(huì)自動(dòng)從Docker Hub將鏡像下載到本地。

之后使用docker images命令就能看到這個(gè)成功下載到本地的鏡像了,大小約為109MB:

現(xiàn)在使用如下的命令行啟動(dòng)一個(gè)容器:

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

各參數(shù)含義如下:

-d: 以后臺(tái)模式啟動(dòng)容器,返回其ID.

-p: 將容器內(nèi)部Nginx開放的端口80映射到宿主機(jī)端口1080,這樣宿主機(jī)即Windows環(huán)境下通過(guò)瀏覽器輸入localhost:1080訪問(wèn)該容器。

--name: 給啟動(dòng)的容器實(shí)例取一個(gè)名字。

執(zhí)行完命令行之后,瀏覽器輸入如下url,即可訪問(wèn)到運(yùn)行在容器內(nèi)的Nginx之上的SAP UI5應(yīng)用:

http://localhost:1080/webapp/

docker ps命令,能看到這個(gè)處于運(yùn)行狀態(tài)的容器實(shí)例:

docker inspect jerrynginx能查看明細(xì):

在Windows Docker Desktop的Dashboard菜單里能觀察到這個(gè)名為jerrynginx,處于后臺(tái)運(yùn)行狀態(tài)下的容器實(shí)例:

該Dashboard提供了針對(duì)運(yùn)行時(shí)容器實(shí)例的一些基礎(chǔ)操作,比如查看日志:

以及登入容器實(shí)例內(nèi)部,以交互式方式執(zhí)行命令行等功能。這些功能均對(duì)應(yīng)有docker命令行工具的實(shí)現(xiàn),可以根據(jù)喜好來(lái)選擇使用。

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
『高級(jí)篇』docker之安全認(rèn)證kubernetes命令熟悉(40) – IT人故事會(huì)
Docker集群管理工具-Kubernetes部署記錄
云計(jì)算PaaS技術(shù)難點(diǎn)解析
老公趴下!62圖給你講Docker
Kubernetes(k8s)中文文檔 基于Docker本地運(yùn)行Kubernetes
容器戰(zhàn)爭(zhēng)
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服