成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

云服務(wù)器-云服務(wù)器使用場景

Tecode / 1965人閱讀

摘要:環(huán)境下,服務(wù)使用打包成鏡像并推送到云服務(wù)器私有倉庫最近在淘寶上學(xué)習(xí)教程,其中有幾節(jié)課是講解講本地服務(wù)打包成鏡像并推送到云服務(wù)器私有倉庫,但是教程里面用的事環(huán)境,我的是環(huán)境,而且課程里面沒有講解本地打包所需要的必備環(huán)境,最后我是利用三個晚上終

windows環(huán)境下,spring boot服務(wù)使用docker打包成鏡像并推送到云服務(wù)器私有倉庫最近在淘寶上學(xué)習(xí)springcloud教程,其中有幾節(jié)課是講解講本地springboot服務(wù)打包成鏡像并推送到云服務(wù)器私有倉庫,但是教程里面用的事Mac環(huán)境,我的是Windows環(huán)境,而且課程里面沒有講解docker本地打包所需要的必備環(huán)境,最后我是利用三個晚上終于解決了這個問題,故寫此文章總結(jié)一下,有寫的不對的地方,請多包涵

   先建立一個spring boot 服務(wù),這個服務(wù)比較簡單,我也是根據(jù)教程上面建立的,使用的事idea工具

  new 一個project

  

  下一步,取名docker-demo

  

  下一步,選擇web組件就可以了

  

  下一步,選擇自己對應(yīng)的工程目錄

  

  點擊完成,在新窗口中打開docker-demo工程,這就是一個最基本springboot應(yīng)用

  

  我們在DockerDemoApplication添加如下代碼:

復(fù)制代碼

@RequestMapping("/user/find")
@ResponseBody
public Object findUser(){
    Map map = new HashMap();
    map.put("name","xdclass.net");
    map.put("age","28");
    return map;
}

復(fù)制代碼
  

  然后啟動服務(wù),端口默認是8080,我們在瀏覽器輸入地址:localhost:8080/user/find

  

  在pox文件里配置如下

xdclass


docker-demo
復(fù)制代碼

 com.spotify
 dockerfile-maven-plugin
 1.3.6
 
     ${docker.image.prefix}/${project.artifactId}
          
                target/${project.build.finalName}.jar
          
 


復(fù)制代碼

添加Dockerfile文件

Dockerfile文件里添加如下指令

FROM openjdk:8-jdk-alpine
VOLUME /tmp
ARG JAR_FILE
COPY ${JAR_FILE} app.jar
ENTRYPOINT ["java","-jar","/app.jar"]

按照教程里面現(xiàn)在就開始打包鏡像,打開idea terminal窗口,輸入mvn install dockerfile:build

執(zhí)行失敗,拋出了一個異常信息

Failed to execute goal com.spotify:dockerfile-maven-plugin:1.3.6:build (default-cli) on project docker-demo: Could not build image: java.util.concurrent.ExecutionException: com.spotify.docker.client.shaded.javax.ws.rs.ProcessingExcep
tion: org.apache.http.conn.HttpHostConnectException: Connect to 192.168.99.100:2376 [/192.168.99.100] failed: Connection timed out: connect -> [Help 1]

經(jīng)查詢,是本地沒有安裝docker環(huán)境,所以下面我們開始安裝本地docker環(huán)境

首先安裝idea docker插件

打開file->setting->Plugins,搜索docker,然后點擊search in respositories,如下圖

點擊安裝

我是提前下載好Docker-181.3007.4.zip包,本地安裝

然后重新啟動idea工具,再次打開file->setting

已經(jīng)安裝成功了,而且Dockerfile中的指令已經(jīng)有了顏色變化,如下所示

下面最關(guān)鍵的是下載DockerToolbox-18.03.0-ce.exe安裝包,并進行安裝(下載地址http://mirrors.aliyun.com/docker-toolbox/windows/docker-toolbox/

雙擊開始安裝:咱們不勾選

下一步,選擇安裝目錄

下一步

下一步

下一步

安裝成功

安裝成功會出現(xiàn)下面三個圖標(biāo)

雙擊打開Oracle VM VirtualBox

然后再雙擊Docker Quickstart Terminal,打開之后會自動安裝默認虛擬機,會有幾分鐘等待時間

出現(xiàn)這個畫面,說明已經(jīng)安裝默認虛擬機已經(jīng)安裝成功,我們可以看下Oracle VM VirtualBox

已經(jīng)有一個正在運行的默認虛擬機了,到這一步基本上安裝完成,我們在執(zhí)行一下mvn install dockerfile:build

看到?jīng)]有,已經(jīng)在執(zhí)行Dockerfile中的指令了,但是非常的慢,因為我們本地沒有進行鏡像加速,所以我們給本地docker配置鏡像加速

參照:https://blog.csdn.net/slibra_L/article/details/77505003

第一步:

https://www.daocloud.io/mirror進行注冊登錄

然后點擊如下圖標(biāo):

跳轉(zhuǎn)到下一個頁面,拉到最下面

復(fù)制http://f1361db2.m.daocloud.io然后找個文本先備份一下

然后雙擊打開

點擊DOCKER CU,會出現(xiàn)下面的彈出框

然后分別執(zhí)行如下指令

docker-machine ssh default

sudo sed -i "s|EXTRA_ARGS=|EXTRA_ARGS=--registry-mirror=http://f1361db2.m.daocloud.io |g" /var/lib/boot2docker/profile

exit
標(biāo)紅的地址就是剛剛備份的地址

然后默認虛擬機和docker重啟動就ok了,我們再試一下mvn install dockerfile:build

很快就執(zhí)行完成了

然后我們在Docker Quickstart Terminal,輸入docker images 進行查看鏡像

說明已經(jīng)打包鏡像成功了

接下來,我們將本地的鏡像推送到阿里云鏡像倉庫(需自己購買阿里云服務(wù)器,然后開通個人鏡像倉庫,也可以使用其他的云服務(wù)器,比如騰訊云),打開阿里個人鏡像倉庫

點擊管理

這里給出鏡像推送的三個步驟:登錄阿里云服務(wù)器、給本地鏡像打一個標(biāo)簽、推送

推送成功,打標(biāo)簽的時候,一定要選擇自己本地的鏡像id

然后查看一下阿里云服務(wù)器的鏡像倉庫,如圖所示

然后,用xshell登錄阿里云服務(wù)器,進行拉取剛剛推送的鏡像

然后進行啟動鏡像

在瀏覽器查看

跟我們本地的服務(wù)一模一樣

注意:如果服務(wù)正常啟動,但是就是訪問不了,那應(yīng)該是網(wǎng)絡(luò)安全組沒有配置,也就是防火墻,需手動開放對應(yīng)的端口號

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/125989.html

相關(guān)文章

  • 阿里異構(gòu)計算發(fā)布:輕量級GPU務(wù)器實例VGN5i

    摘要:輕量級云服務(wù)器如何使用實例的用法與普通彈性計算實例一樣便捷,用戶可以使用控制臺或者方式配置和購買服務(wù)。阿里云發(fā)布了國內(nèi)首個公共云上的輕量級GPU異構(gòu)計算產(chǎn)品——VGN5i實例,該實例打破了傳統(tǒng)直通模式的局限,可以提供比單顆物理GPU更細粒度的服務(wù),從而讓客戶以更低成本、更高彈性開展業(yè)務(wù)。適用于云游戲、VR/AR、AI推理和DL教學(xué)等輕量級GPU計算場景,更細粒度的GPU計算服務(wù)。 輕量級GP...

    hufeng 評論0 收藏0
  • 可信首推物理主機評估,支持多樣化服務(wù)訴求

    摘要:據(jù)了解,詳細的可信云物理云主機服務(wù)評估標(biāo)準,將在年月日舉辦的可信云大會分論壇上進行解讀。目前,天翼云騰訊云三家云服務(wù)商參與了首批可信云物理云主機的評估,未來可信云服務(wù)評估將進一步擴大參評單位和參評服務(wù)范圍。出于對安全或者性能方面的考慮,由虛擬化基礎(chǔ)設(shè)施提供的云主機服務(wù)難以完全覆蓋企業(yè)多元化的業(yè)務(wù)需求,一種新的云服務(wù)模式——物理云主機變得越來越炙手可熱。從傳統(tǒng)的物理服務(wù)器到服務(wù)器托管,云主機租...

    raise_yang 評論0 收藏0
  • 阿里GPU主機,GPU務(wù)器優(yōu)勢及計費方式介紹

    摘要:阿里云云服務(wù)器計算能力如何實例計算性能力實例最多可提供顆個和主機內(nèi)存,以及共計的顯存總計提供個并行處理核心最高的單精度浮點運算處理能力和最高的雙精度峰值浮點處理性能。更多相關(guān)介紹參考阿里云服務(wù)器介紹購買頁。阿里云GPU云服務(wù)器在公有云上提供的彈性GPU服務(wù),可以幫助用戶快速用上GPU加速服務(wù),并大大簡化部署和運維的復(fù)雜度。GPU云服務(wù)器多適用于AI深度學(xué)習(xí),科學(xué)計算,視頻處理,圖形可視化,等...

    miguel.jiang 評論0 收藏0
  • 阿里ECS務(wù)器規(guī)格如何選擇?根據(jù)使用場景選擇規(guī)格

    摘要:阿里云云服務(wù)器根據(jù)不同的使用場景推出了不同的規(guī)格,比如常見的規(guī)格有通用型計算型內(nèi)存型大數(shù)據(jù)型型突發(fā)性能實例等規(guī)格,如何選擇規(guī)格云吞鋪子建議用戶根據(jù)自身實際的業(yè)務(wù)場景來選擇根據(jù)業(yè)務(wù)場景選擇云服務(wù)器規(guī)格云吞鋪子列舉幾款經(jīng)典規(guī)格,幫助大家選擇,更阿里云ECS云服務(wù)器根據(jù)不同的使用場景推出了不同的規(guī)格,比如常見的規(guī)格有:通用型、計算型、內(nèi)存型、大數(shù)據(jù)型、GPU型、突發(fā)性能t5實例等規(guī)格,如何選擇EC...

    banana_pi 評論0 收藏0
  • 華為獲Gartner認可 成為服務(wù)主流玩家

    摘要:近日最新報告以下簡稱報告出爐華為云入選并憑借全棧技術(shù)能力成為的第一梯隊云廠商彰顯全面的云基礎(chǔ)設(shè)施服務(wù)實力。華為云認為企業(yè)客戶的需求是開放的多云而不僅僅是混合云。近日,Gartner最新報告《Market Guide for Cloud Infrastructure as a Service, China》(以下簡稱Gartner MG報告)出爐,華為云入選并憑借全棧技術(shù)能力成為Cloud I...

    nanchen2251 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<