日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

如何使用windows版Docker

 

1、前提準備

首先請確認你的電腦是 windows10 專業版或企業版,只有這只有這兩個版本才帶有 hyperv。

2、介紹

以往我們如果想要在 windows 上使用 Docker,都是使用 virual box 來創建虛擬機,自從 windows10 發布以來,微軟宣布了一系列的 linux 軟件登陸 windows,其中就包括了 docker,現在我們可以使用 windows 自帶的 hyper-v 虛擬機來創建運行 docker 服務。

InteliiJ Idea 作為目前最實用的 IDE 對 Docker 也提供了支持。

3、安裝 Docker for windows

3.1 從官網下載 docker for windows,https://store.docker.com/editions/community/docker-ce-desktop-windows,下載完畢后進入安裝界面, docker 會自動安裝,界面一閃而過,電腦運行速度還不錯,安裝完成之后,docker 會彈個窗告訴你 hyper-v 未開啟,像這樣。

如何使用windows版Docker

 

不過如果你現在點擊 OK 基本上是沒有用的,得先去 BIOS 里打開硬件虛擬化,本機是惠普的機器,開啟點按 f10 進入 bios,其他品牌的機器自行搜索進入,像這樣

如何使用windows版Docker

 

重啟電腦后 docker 會自動運行,依然彈出上面那個 hyper-v 未開啟的窗口,這回可以點擊 OK 讓 docker 來幫你開啟 hyper-v,或者是自己在控制面板 - 程序 - 程序和功能 - 啟用或關閉 windows 功能里開啟 hyper-v

如何使用windows版Docker

 

到此,我們的 docker for windows 已經安裝完成。在命令行中輸入 docker --version 可以查看已經安裝的 docker 版本

如何使用windows版Docker

 

3.2 使用 docker 中的鏡像

3.2.1 先用官方鏡像作個示例

使用 docker search來搜索對應的鏡像

如何使用windows版Docker

 

然后使用 docker pull <鏡像名: tag> 例如 docker pull Nginx:latest ,tag 不輸入是默認拉取最新的 

如何使用windows版Docker

 

當鏡像下載玩之后我們通過 docker images 命令來查看所有本地的鏡像

如何使用windows版Docker

 

我這里下載了 JAVA 以及 nginx 的鏡像 其中還有我已經打包好的 spring cloud 的 eureka 注冊中心的鏡像

使用 docker run 命令來運行鏡像,我這里運行 nginx 的鏡像

如何使用windows版Docker

 

使用 docker 運行 nginx 成功后訪問 localhost:80 就可以訪問到 nginx 的主頁,說明我們已經在 docker 運行了我們的第一個鏡像,雖然是官方鏡像,但心里的成就感還是不低的。

如何使用windows版Docker

 

好的,在運行了第一個鏡像之后,我們要開始在 IntelliJ IDEA 中使用 docker 并構建我們的第一個 spring boot 程序放到 docker 中去運行

4、IDEA 的準備工作

1:Docker 插件,首先需要在你的 IDEA 中安裝 Docker 插件,定位到 File-Setting-Plugins 后搜索 Docker Integration 安裝。

2:配置 Docker 服務器,在 IDEA 中定位到 File-Setting-build,Execution,Deployment-Dockers

如何使用windows版Docker

 

如果你沒用使用 Docker machine 來管理虛擬機的需求的話, 我們使用默認的 Docker 守護進程就 OK 了,不過在此之前我們還需要設置一下 docker

如何使用windows版Docker

 


如何使用windows版Docker

 

將 docker 與本地的連接設置為不需要 TLS 加密。

在完成這一步之后,可以在 IDEA 的配置窗口看到成功連接到了本機上的 docker

如何使用windows版Docker

 

到這里,我們已經完成對 docker 的配置,接下來就可以進入真正的實施階段。

5、創建 spring cloud 項目

1. 首先在 Idea 中創建一個 spring boot 項目,怎么創建在此就不再贅述了

創建完成之后,我們在 pom.xml 中添加依賴項

如何使用windows版Docker

 

本地編寫的是 spring cloud 的注冊中心項目,所以還需要加上

如何使用windows版Docker

 

spring 的版本需要與 spring cloud 的版本號對應,詳細的對應信息可以去 http://projects.spring.io/spring-cloud / 查看

由于本次只是簡單地示范如何在 IDEA 中部署 spring boot 項目到 docker 中,所以在項目中只需要對 eureka 注冊中心進行簡單的配置就 OK 了,

在啟動類中加上注解標明這是一個 eureka 注冊中心的項目

如何使用windows版Docker

 

在配置文件中配置端口

如何使用windows版Docker

 

然后我們就完成了項目的編寫,可以先啟動看看項目是否能夠啟動,啟動之后我們訪問 http://localhost:8761/ , 可以看到我們的 eureka 注冊中心已經啟動,項目編寫沒有問題

如何使用windows版Docker

 

接下來就到了如何把項目部署到 docker 中去的問題了

6、將項目部署到 Docker 中

首先我們需要編寫 Dockerfile 文件,在 src-main 目錄下新建 docker 文件夾,然后在其中新建 Dockerfile 文件

文件內容如下

如何使用windows版Docker

 

其中紅框的地方是本項目打包之后的 jar 包名字,默認是 artifactId-version.jar, 同時我們可以看到在左上叫有個運行的標記,很對,這個就是用來在 IDEA 構建 jar 包到鏡像,然后放到 Docker 中運行的按鈕, 不過我們還是需要先配置一下

如何使用windows版Docker

 

我們先配置鏡像名稱以及容器名稱

如何使用windows版Docker

 

然后需要對 docker 容器需要映射的端口號進行配置

如何使用windows版Docker

 

然后我們點擊 run, 可以看到,很快就報錯了,這是由于 DockerFile 與我們生成的 jar 包不在同一個文件夾造成的。

如何使用windows版Docker

 

為了解決這個問題,我找到了兩種方案:

方案 1:先使用 maven 命令

mvn clean package

對項目進行打包,命令執行完畢之后可以在 target 目錄下看到已經打包完成的 jar 包

如何使用windows版Docker

 

然后把 jar 包放到 Dockerfile 所在的目錄下,像這樣

如何使用windows版Docker

 

然后接著點擊 Dockerfile 中的運行,

如何使用windows版Docker

 

在 Deploylog 窗口中,可以看到,這次構建鏡像就成功了, 在 log 窗口中可以看到我們的項目在運行過程中打出的日志信息

如何使用windows版Docker

 

很明顯,這次的構建和部署都成功了, 訪問 http://localhost:8761/,出現了我們想要看到的東西。

如何使用windows版Docker

 

在命令行中使用 docker ps 命令查看正在運行的容器信息

如何使用windows版Docker

 

可以看到,我們在 IDEA 中編寫的項目已經運行到了 docker 中。

方案 2:使用 docker-maven-plugin 插件,在 pom.xml 中配置插件

如何使用windows版Docker

 

然后在 ternimal 中運行 mvn clean package -DskipTests=true docker:build 命令,打包項目并構建鏡像,命令執行完畢可以看到

如何使用windows版Docker

 

在 docker 窗口下,我們構建的鏡像已經出現在窗口中了

如何使用windows版Docker

 

右鍵點擊創建一個新的容器

如何使用windows版Docker

 

跳轉到我們的部署配置里面,只需要像方案 1 中的一樣進行配置完畢后點擊 run 就 OK 了, 訪問 http://localhost:8761/,同樣可以看到我們的 eureka 的運行信息。docker ps 命令也顯示我們的容器已經運行起來。

如何使用windows版Docker

 

好的,到這里我們先是在安裝了 windows 版的 docker, 然后使用 IDEA 創建了一個 spring cloud 項目,并在 IDEA 中將此項目部署到了 docker 中.


本文轉載至微信公眾號——java思維導圖,如有侵權請聯系立刪!

分享到:
標簽:Docker
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數獨大挑戰2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養生app2018-06-03

每日養生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定