国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

linux中使用docker部署微服務(wù)

這篇具有很好參考價(jià)值的文章主要介紹了linux中使用docker部署微服務(wù)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

目錄

一、制作jar包(如果看一眼很簡(jiǎn)單,可以直接使用結(jié)尾的jar)

1.首先創(chuàng)建一個(gè)微服務(wù) demo2

?2.啟動(dòng)微服務(wù)(在DemoApplication上右鍵執(zhí)行啟動(dòng)就行)?

注意:其他操作導(dǎo)致的 可能遇到的報(bào)錯(cuò)

?3.修改端口

?4.新建業(yè)務(wù)類MyController

5.重啟并檢查是否成功

6.打jar包

二、通過(guò)dockerfile發(fā)布微服務(wù)部署到docker容器

1.編寫(xiě)Dockerfile (文件名不可更改 必須是D為大寫(xiě))

2.構(gòu)建打包成鏡像文件(切換到目錄下執(zhí)行)

?3.運(yùn)行容器

?4.訪問(wèn)測(cè)試


前言:精髓部分

https://pan.baidu.com/s/1iUPKvr9Y2_vPd44RRzIf8Q? 8eub

一、制作jar包(如果看一眼很簡(jiǎn)單,可以直接使用結(jié)尾的jar)

1.首先創(chuàng)建一個(gè)微服務(wù) demo2

linux中使用docker部署微服務(wù)

linux中使用docker部署微服務(wù)

?2.啟動(dòng)微服務(wù)(在DemoApplication上右鍵執(zhí)行啟動(dòng)就行)?

linux中使用docker部署微服務(wù)

注意:其他操作導(dǎo)致的 可能遇到的報(bào)錯(cuò)

java: 無(wú)法訪問(wèn)org.springframework.boot.SpringApplication
? 錯(cuò)誤的類文件: /C:/Users/kk/.m2/repository/org/springframework/boot/spring-boot/3.0.4/spring-boot-3.0.4.jar!/org/springframework/boot/SpringApplication.class
? ? 類文件具有錯(cuò)誤的版本 61.0, 應(yīng)為 52.0
? ? 請(qǐng)刪除該文件或確保該文件位于正確的類路徑子目錄中。

sprinboot項(xiàng)目冷知識(shí):

springboot3.0系列只支持JDK17的版本(一般pom.xml里面的JDK版本也要改為17)

spring2.0系列默認(rèn)支持JDK8的版本(常用)?

解決:linux中使用docker部署微服務(wù)

?3.修改端口

linux中使用docker部署微服務(wù)

?4.新建業(yè)務(wù)類MyController

package com.example.demo.comtroller;

import org.springframework.beans.factory.annotation.Value;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;

import java.util.UUID;

/**
 * @ClassName MyController
 * @Description TODO
 * @Author wanghaha
 * @Date 2023/5/4
 **/
@RestController
public class MyController {
    @Value("${server.port}")
    private String port;

    @RequestMapping("/order/docker")
    public String helloDocker()
    {
        return "hello docker"+"\t"+port+"\t"+ UUID.randomUUID().toString();
    }

    @RequestMapping(value ="/order/index",method = RequestMethod.GET)
    public String index()
    {
        return "服務(wù)端口號(hào): "+"\t"+port+"\t"+UUID.randomUUID().toString();
    }
}

5.重啟并檢查是否成功

http://localhost:6001/order/index? ? ??http://localhost:6001/order/docker?

6.打jar包

linux中使用docker部署微服務(wù)

?linux中使用docker部署微服務(wù)

?鏈接: https://pan.baidu.com/s/16POEwpvTBd7ZVThVKv4dKA 提取碼: gaz4

(以上操作不想弄或者了如指掌的直接使用我打好的jar包吧)

二、通過(guò)dockerfile發(fā)布微服務(wù)部署到docker容器

1.編寫(xiě)Dockerfile (文件名不可更改 必須是D為大寫(xiě))

linux中使用docker部署微服務(wù)

# 基礎(chǔ)鏡像使用java

FROM java:8

# 作者

MAINTAINER zzyy

# VOLUME 指定臨時(shí)文件目錄為/tmp,在主機(jī)/var/lib/docker目錄下創(chuàng)建了一個(gè)臨時(shí)文件并鏈接到容器的/tmp

VOLUME /tmp

# 將jar包添加到容器中并更名為zzyy_docker.jar

ADD demo2-0.0.1-SNAPSHOT.jar zzyy_docker.jar

# 運(yùn)行jar包

RUN bash -c 'touch /zzyy_docker.jar'

ENTRYPOINT ["java","-jar","/zzyy_docker.jar"]

#暴露6001端口作為微服務(wù)

EXPOSE 6001

將微服務(wù)jar包和Dockerfile文件上傳到同一個(gè)目錄下/mydocker

2.構(gòu)建打包成鏡像文件(切換到目錄下執(zhí)行)

docker build -t zzyy_docker:1.6 .

?

3.運(yùn)行容器

?docker run -d -p 6001:6001 zzyy_docker:1.6

?4.訪問(wèn)測(cè)試

curl 127.0.0.1:6001/order/docker

curl 127.0.0.1:6001/order/index

linux中使用docker部署微服務(wù)

?然后就是放開(kāi)服務(wù)器的端口,將本地ip改成服務(wù)器ip就行文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-457191.html

到了這里,關(guān)于linux中使用docker部署微服務(wù)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 使用Docker將Vite Vue項(xiàng)目部署到Nginx二級(jí)目錄

    使用Docker將Vite Vue項(xiàng)目部署到Nginx二級(jí)目錄

    使用Vite創(chuàng)建一個(gè)Vue項(xiàng)目,點(diǎn)我查看如何創(chuàng)建 配置打包路徑 在Nginx中如果是二級(jí)目錄,例如 /web 時(shí),需要設(shè)置線上的打包路徑 在項(xiàng)目跟路徑下創(chuàng)建兩個(gè)文件: .env.production 、 .env.development ,寫(xiě)入一下內(nèi)容: 在 vite.config.js 中配置 base 屬性,打開(kāi)配置文件: 修改 package.json ,添加

    2024年02月03日
    瀏覽(21)
  • 華為云云耀云服務(wù)器L實(shí)例評(píng)測(cè)|使用Linux系統(tǒng)與Docker部署.net/c#項(xiàng)目

    華為云云耀云服務(wù)器L實(shí)例評(píng)測(cè)|使用Linux系統(tǒng)與Docker部署.net/c#項(xiàng)目

    目錄 前言 如何在CentOS運(yùn)行項(xiàng)目 登錄CentOS 使用Rider打包 使用Visual Studio打包 項(xiàng)目運(yùn)行 后臺(tái)運(yùn)行 開(kāi)放端口? 如何在Docker中運(yùn)行項(xiàng)目 項(xiàng)目運(yùn)行 本章詳細(xì)介紹,.net Core項(xiàng)目從打包到部署上華為云云耀云服務(wù)器L實(shí)例的過(guò)程與一些細(xì)節(jié)問(wèn)題。在這里我們分別以系統(tǒng)鏡像的CentOS和應(yīng)用

    2024年02月09日
    瀏覽(47)
  • 華為悅盒ec6108v9c使用ADB通過(guò)U盤(pán)刷Linux(Ubuntu)并使用docker部署alist服務(wù)器

    華為悅盒ec6108v9c使用ADB通過(guò)U盤(pán)刷Linux(Ubuntu)并使用docker部署alist服務(wù)器

    adb連接盒子IP: adb connect 192.168.3.4 進(jìn)入adb shell: adb shell 在安卓后臺(tái)終端輸入以下命令,讀取盒子的 reg name 管腳對(duì)應(yīng)名稱: cat /dev/block/mmcblk0p1 | grep -a hi3798m 2.1 下載線刷固件包(20220808版本): https://cloud.189.cn/web/share?code=meqmaa22qay2(訪問(wèn)碼:gy6v) 我的盒子版本對(duì)應(yīng)需要下載的是

    2024年01月22日
    瀏覽(64)
  • 【已解決】aspose工具word轉(zhuǎn)pdf文件,在linux服務(wù)器上使用docker-jenkins部署出現(xiàn)內(nèi)容亂碼問(wèn)題

    【已解決】aspose工具word轉(zhuǎn)pdf文件,在linux服務(wù)器上使用docker-jenkins部署出現(xiàn)內(nèi)容亂碼問(wèn)題

    因項(xiàng)目需求,需要將word格式文件轉(zhuǎn)換pdf并添加水印,由于我在本地windos開(kāi)發(fā)環(huán)境調(diào)試沒(méi)有任何問(wèn)題,一到測(cè)試環(huán)境linux發(fā)現(xiàn)亂碼 例如: 由于項(xiàng)目是用docker+jenkins部署,經(jīng)排查后發(fā)現(xiàn)原因是因?yàn)長(zhǎng)inux跟windos中的字體不一樣,windos中 c:windosuserFonts 目錄中自帶很多字體。但linux d

    2024年02月04日
    瀏覽(28)
  • 使用Nginx反向代理,將React項(xiàng)目打包后部署到服務(wù)器的二級(jí)子目錄

    使用Nginx反向代理,將React項(xiàng)目打包后部署到服務(wù)器的二級(jí)子目錄

    我們上線一個(gè)項(xiàng)目的時(shí)候如果服務(wù)器上只有這一個(gè)項(xiàng)目的話可以直接將打包后的代碼部署到服務(wù)器指定的根目錄,然后直接上線看就可以看到,不用配置其他項(xiàng)。 但是,如果服務(wù)器有多個(gè)項(xiàng)目的話,我們就需要將代碼部署到服務(wù)器根目錄里邊的子目錄了,而放到子目錄的話,

    2024年03月26日
    瀏覽(28)
  • Docker介紹下載安裝、制作鏡像及容器、做目錄映射、做端口映射

    Docker介紹下載安裝、制作鏡像及容器、做目錄映射、做端口映射

    在計(jì)算機(jī)中,虛擬化(英語(yǔ):Virtualization)是一種資源管理技術(shù),是將計(jì)算機(jī)的各種實(shí)體資源,如服務(wù)器、網(wǎng)絡(luò)、內(nèi)存及存儲(chǔ)等,予以抽象、轉(zhuǎn)換后呈現(xiàn)出來(lái),打破實(shí)體結(jié)構(gòu)間的不可切割的障礙,使用戶可以比原本的組態(tài)更好的方式來(lái)應(yīng)用這些資源。這些資源的新虛擬部份是

    2023年04月12日
    瀏覽(30)
  • 學(xué)習(xí)Linux的注意事項(xiàng)(使用經(jīng)驗(yàn);目錄作用;服務(wù)器注意事項(xiàng))

    學(xué)習(xí)Linux的注意事項(xiàng)(使用經(jīng)驗(yàn);目錄作用;服務(wù)器注意事項(xiàng))

    本篇分享學(xué)習(xí)Linux過(guò)程中的一些經(jīng)驗(yàn) Linux嚴(yán)格區(qū)分大小寫(xiě) Linux中所有內(nèi)容以文件形式保存 ,包括硬件,Linux是以管理文件的方式操作硬件 硬盤(pán)文件是 /dev/sd[a-p] 光盤(pán)文件是 /dev/sr0 等 對(duì)于設(shè)置需要寫(xiě)入文件,命令行的設(shè)置在重啟之后就會(huì)失效,只有下入文件才可以保存下來(lái) 文

    2024年02月11日
    瀏覽(48)
  • 【Docker】Docker的部署含服務(wù)和應(yīng)用、多租環(huán)境、Linux內(nèi)核的詳細(xì)介紹

    【Docker】Docker的部署含服務(wù)和應(yīng)用、多租環(huán)境、Linux內(nèi)核的詳細(xì)介紹

    前言 Docker 是一個(gè) 開(kāi)源的應(yīng)用容器引擎 ,讓開(kāi)發(fā)者可以打包他們的應(yīng)用以及依賴包到一個(gè)可移植的容器中,然后發(fā)布到任何流行的 Linux或Windows 操作系統(tǒng)的機(jī)器上,也可以實(shí)現(xiàn)虛擬化,容器是完全使用沙箱機(jī)制,相互之間不會(huì)有任何接口。 ??作者簡(jiǎn)介: 熱愛(ài)跑步的恒川 ,致力于

    2024年02月13日
    瀏覽(30)
  • Linux 通過(guò) Docker 部署 Nacos 2.2.3 服務(wù)發(fā)現(xiàn)與配置中心

    Linux 通過(guò) Docker 部署 Nacos 2.2.3 服務(wù)發(fā)現(xiàn)與配置中心

    名稱 版本 IP 端口 Nacos 2.2.3 192.168.10.21 8848、9848 MySQL 8.0.27 192.168.10.20 3306 創(chuàng)建名為 nacos_config 數(shù)據(jù)庫(kù) 執(zhí)行以下 SQL 腳本完成數(shù)據(jù)表的創(chuàng)建 , Nacos 2.2.3 的數(shù)據(jù)庫(kù)在線腳本???? nacos-db.sql ???? 1. 創(chuàng)建掛載目錄 2. 下載鏡像 訪問(wèn) https://hub.docker.com/r/nacos/nacos-server/tags 獲取 Nacos 鏡像

    2024年02月07日
    瀏覽(22)
  • linux centos安裝google chrome瀏覽器使用headless無(wú)頭模式 制作docker鏡像

    chromedriver 驅(qū)動(dòng)下載地址: https://npm.taobao.org/mirrors/chromedriver/ linux centos安裝google chrome瀏覽器使用headless無(wú)頭模式 用java開(kāi)發(fā)爬蟲(chóng),或者需要java操作控制瀏覽器來(lái)渲染頁(yè)面,抓取頁(yè)面元素,都需要在linux安裝google chrome瀏覽器,然后就可以通過(guò)chrome driver來(lái)連接操作chrome瀏覽器了,

    2024年02月09日
    瀏覽(107)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包