国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當(dāng)前位置: 首頁(yè) > news >正文

濟(jì)寧建站公司seo文章代寫(xiě)一篇多少錢(qián)

濟(jì)寧建站公司,seo文章代寫(xiě)一篇多少錢(qián),軟件維護(hù)有哪些內(nèi)容,如何用微信建設(shè)網(wǎng)站賣東西使用docker、docker-compose部署微服務(wù) 一、使用docker部署1、準(zhǔn)備2、上傳jar包3、編寫(xiě)dockerfile文件3、構(gòu)建鏡像和容器 二、使用docker-compose部署1、準(zhǔn)備服務(wù)的jar包和dockerfile文件2、編寫(xiě)docker-compose.yml文件3、docker-compose常用命令(1)、前…

使用docker、docker-compose部署微服務(wù)

  • 一、使用docker部署
    • 1、準(zhǔn)備
    • 2、上傳jar包
    • 3、編寫(xiě)dockerfile文件
    • 3、構(gòu)建鏡像和容器
  • 二、使用docker-compose部署
    • 1、準(zhǔn)備服務(wù)的jar包和dockerfile文件
    • 2、編寫(xiě)docker-compose.yml文件
    • 3、docker-compose常用命令
      • (1)、前臺(tái)創(chuàng)建鏡像并啟動(dòng)容器
      • (2)、后臺(tái)創(chuàng)建鏡像并啟動(dòng)容器
      • (3)、查看啟動(dòng)的容器
    • 4、停止服務(wù)(含刪除)
    • 5、啟動(dòng)服務(wù)容器
    • 6、關(guān)閉服務(wù)容器
    • 7、重啟服務(wù)容器

一、使用docker部署

1、準(zhǔn)備

這里已經(jīng)在docker安裝并啟動(dòng)好了Redis、nacos,配置好了“ruoyi-gateway-prod.yml”文件。

注意如果配置文件中有Redis、MySQL、nacos這些的連接信息,需要把IP地址改為服務(wù)器的公網(wǎng)地址或者內(nèi)網(wǎng)地址,不會(huì)連接不到。
在這里插入圖片描述

2、上傳jar包

我這里以微服務(wù)版若依的網(wǎng)關(guān)服務(wù)為例,上傳到指定目錄。

在這里插入圖片描述

3、編寫(xiě)dockerfile文件

官方文檔:

https://docs.docker.com/engine/reference/builder/

英文的看起來(lái)有些吃力,若依這里有中文的教程

在這里插入圖片描述

這是若依的文檔地址:

http://doc.ruoyi.vip/ruoyi-cloud/cloud/dokcer.html#dockerfile

先獲取構(gòu)建鏡像所需要的基礎(chǔ)鏡像,也就是jdk鏡像,先看看有哪些jdk鏡像

docker search openjdk

在這里插入圖片描述
這里獲取的是jdk8的鏡像

docker pull openjdk:8-jre

在這里插入圖片描述
我之前獲取過(guò),第一次獲取可能慢一點(diǎn)。

再創(chuàng)建一個(gè)名為dockerfile的文件,文件名可以自定義,一般都為dockerfile,內(nèi)容如下:
在這里插入代碼片

# 基礎(chǔ)鏡像
FROM  openjdk:8-jre
# author
LABEL author="gan"# 創(chuàng)建目錄
RUN mkdir -p /home/jar
# 指定路徑,后面運(yùn)行的jar包就是在這個(gè)目錄
WORKDIR /home/jar
# 掛載目錄
VOLUME /home/jar# 復(fù)制jar文件到路徑,第一個(gè)是宿主機(jī)文件目錄(dockerfile所在目錄,不能是絕對(duì)路徑),第二個(gè)是容器文件目錄
COPY ./ruoyi-gateway.jar /home/jar/ruoyi-gateway.jar# 啟動(dòng)網(wǎng)關(guān)服務(wù)jar包
ENTRYPOINT ["java","-jar","-Xms256M","-Xmx256M","ruoyi-gateway.jar"]

上傳到和jar包同一目錄

在這里插入圖片描述

假如要復(fù)制多個(gè)文件到容器,可以這樣

在這里插入圖片描述

3、構(gòu)建鏡像和容器

在當(dāng)前目錄下構(gòu)建鏡像,注意后面的“.”不是多余的,命令如下:

docker build -f /www/wwwroot/changjing/jar/gateway/dockerfile -t ruoyi-gateway .

解釋:

-f:后面接的是 dockerfile 文件的路徑
-t:為構(gòu)建的鏡像打上標(biāo)簽,就是構(gòu)建的鏡像名稱

注意:

執(zhí)行構(gòu)建鏡像的命令要在dockerfile文件所在目錄,因?yàn)閐ockerfile文件的“COPY” 命令只能在相對(duì)于dockerfile文件的相對(duì)目錄,使用宿主機(jī)的絕對(duì)目錄構(gòu)建會(huì)報(bào)錯(cuò)。

執(zhí)行結(jié)果如下:

在這里插入圖片描述

構(gòu)建成功,因?yàn)槲仪懊嬉呀?jīng)構(gòu)建成功過(guò)了,可能會(huì)和第一次構(gòu)建不太一樣。

接下來(lái)啟動(dòng)鏡像,命令如下:

docker run -d --name ruoyi-gateway -p 8010:8010 ruoyi-gateway

解釋:

–name:后面接的是容器名稱,我這里和鏡像名稱一樣
-p:后面接的是宿主機(jī)和容器的端口映射,“:”前為服務(wù)器端口,“:”后為seata容器端口
最后面的是鏡像名稱

可以看到容器已經(jīng)跑起來(lái)了。

在這里插入圖片描述

二、使用docker-compose部署

使用docker-compose部署服務(wù)是使用docker部署基礎(chǔ)上,增加docker-compose.yml文件統(tǒng)一管理服務(wù)容器,實(shí)現(xiàn)一個(gè)命令啟動(dòng)或關(guān)閉所有服務(wù)容器,所以要使用docker-compose部署,還是得先學(xué)會(huì)使用docker部署,是一種前期麻煩后期舒服的部署方式。

若依也有相關(guān)的教程:

http://doc.ruoyi.vip/ruoyi-cloud/cloud/dokcer.html#docker-compose

1、準(zhǔn)備服務(wù)的jar包和dockerfile文件

在保留前面若依的gateway的jar包和dockerfile文件基礎(chǔ)上,增加auth的jar包和dockerfile文件,auth的dockerfile跟gateway大同小異,具體如下:

# 基礎(chǔ)鏡像
FROM  openjdk:8-jre
# author
LABEL author="gan"# 創(chuàng)建目錄
RUN mkdir -p /home/jar
# 指定路徑
WORKDIR /home/jar
# 掛載目錄
VOLUME /home/jar# 復(fù)制jar文件到路徑,第一個(gè)是宿主機(jī)文件目錄(dockerfile所在目錄,不能是絕對(duì)路徑),第二個(gè)是容器文件目錄
COPY ./ruoyi-auth.jar /home/jar/ruoyi-auth.jar
# 啟動(dòng)系統(tǒng)服務(wù)
ENTRYPOINT ["java","-jar","-Xms256M","-Xmx256M","ruoyi-auth.jar"]

在這里插入圖片描述

上傳到指定的文件夾

在這里插入圖片描述

在這里插入圖片描述

2、編寫(xiě)docker-compose.yml文件

官網(wǎng)上docker-compose.yml文件對(duì)應(yīng)的docker版本
在這里插入圖片描述

這是我的docker版本:

在這里插入圖片描述

所以我的docker-compose.yml的文件版本是3.8。

文件中只有g(shù)ateway和auth相關(guān)的內(nèi)容,具體如下:

# 描述 Compose 文件的版本信息
version : '3.8'# 定義服務(wù),可以多個(gè),每個(gè)服務(wù)中定義了創(chuàng)建容器時(shí)所需的鏡像、參數(shù)、依賴等
services:ruoyi-gateway:  # 服務(wù)名稱,跟構(gòu)建鏡像名稱有關(guān),假如image值為空,那么生成的鏡像名稱為“docker-compose.yml文件所在目錄名稱_ruoyi-gateway”,我放在jar目錄,生成的鏡像名稱就是jar_ruoyi-gatewayimage: ruoyi-gateway  # 構(gòu)建鏡像名稱container_name: ruoyi-gateway   # 容器名稱build:context: ./gateway    # 構(gòu)建鏡像的jar包和dockerfile文件所在的目錄(相對(duì)于docker-compose.yml文件,我這里gateway目錄是跟docker-compose.yml文件同一目錄)dockerfile: dockerfile  # 構(gòu)建網(wǎng)關(guān)鏡像的文件名稱ports:- "8010:8010"   # 構(gòu)建容器端口號(hào),“:”前為宿主機(jī)端口,“:”后為容器端口ruoyi-auth:image: ruoyi-authcontainer_name: ruoyi-authbuild:context: ./authdockerfile: dockerfileports:- "9200:9200"

文件寫(xiě)好后上傳到指定目錄

在這里插入圖片描述

3、docker-compose常用命令

(1)、前臺(tái)創(chuàng)建鏡像并啟動(dòng)容器

類似使用 java -jar 命令啟動(dòng)jar包,注意要在docker-compose.yml文件所在目錄執(zhí)行,命令如下:

docker-compose up

在這里插入圖片描述
窗口一旦關(guān)閉服務(wù)就停止了,初次啟動(dòng)服務(wù)的時(shí)候可以使用,最左邊是服務(wù)名稱,如果每個(gè)服務(wù)都沒(méi)有看到日志報(bào)錯(cuò)就代表啟動(dòng)成功了。

在這里插入圖片描述
Ctrl+C退出,但即使關(guān)閉了,創(chuàng)建的鏡像和容器還存在

在這里插入圖片描述

(2)、后臺(tái)創(chuàng)建鏡像并啟動(dòng)容器

也要在docker-compose.yml文件所在目錄執(zhí)行,命令如下:

docker-compose up -d

在這里插入圖片描述

也可以指定docker-compose.yml文件的路徑,命令如下:

docker-compose -f /www/wwwroot/changjing/jar/docker-compose.yml up -d

在這里插入圖片描述

執(zhí)行不會(huì)打印每個(gè)服務(wù)啟動(dòng)的日志,需要查看日志可以使用如下命令進(jìn)行查看

docker-compose logs

在這里插入圖片描述
如果只想看ruoyi-auth服務(wù)的日志,可以使用如下命令

docker-compose logs ruoyi-auth

在這里插入圖片描述

(3)、查看啟動(dòng)的容器

可以查看docker-compose.yml文件啟動(dòng)的所有容器,命令如下:

docker-compose ps

在這里插入圖片描述

也可以指定服務(wù)名稱,比如執(zhí)行看ruoyi-auth有沒(méi)有啟動(dòng),命令如下:

docker-compose ps ruoyi-auth

在這里插入圖片描述

注意只能在docker-compose.yml文件所在目錄執(zhí)行,在其他目錄執(zhí)行會(huì)報(bào)錯(cuò)

在這里插入圖片描述

4、停止服務(wù)(含刪除)

停止并刪除所有服務(wù)的容器,不刪除鏡像,命令如下:

docker-compose down

可以看到鏡像還在,但對(duì)應(yīng)的容器被刪除了。

在這里插入圖片描述
查看服務(wù)容器所對(duì)應(yīng)的鏡像,命令如下:

docker-compose images

在這里插入圖片描述

停止并刪除工程中所有服務(wù)的容器、網(wǎng)絡(luò)、鏡像,命令如下:

docker-compose down --rmi all

在這里插入圖片描述
如果重新上傳了jar包就可以使用這個(gè)方式停止。

5、啟動(dòng)服務(wù)容器

啟動(dòng)工程中所有服務(wù)的容器,命令如下:

docker-compose start

在這里插入圖片描述
也可以在上面命令的基礎(chǔ)上加上容器名稱,啟動(dòng)指定的容器,比如我只啟動(dòng)gateway容器,命令如下:

docker-compose start ruoyi-gateway

在這里插入圖片描述

6、關(guān)閉服務(wù)容器

關(guān)閉工程中所有服務(wù)的容器,命令如下:

docker-compose stop

在這里插入圖片描述
也可以在上面命令的基礎(chǔ)上加上容器名稱,關(guān)閉指定的容器,比如我只關(guān)閉auth容器,命令如下:

docker-compose stop ruoyi-auth

在這里插入圖片描述

7、重啟服務(wù)容器

重啟工程中所有服務(wù)的容器,命令如下:

docker-compose restart

在這里插入圖片描述

也可以在上面命令的基礎(chǔ)上加上容器名稱,重啟指定的容器,比如我只重啟auth容器,命令如下:

docker-compose restart ruoyi-auth

在這里插入圖片描述

http://aloenet.com.cn/news/43413.html

相關(guān)文章:

  • 網(wǎng)站編程怎么做公司網(wǎng)頁(yè)
  • html網(wǎng)站建設(shè)中源代碼免費(fèi)聊天軟件
  • 北京的網(wǎng)站建設(shè)公司廣州白云區(qū)最新信息
  • 濟(jì)南網(wǎng)站優(yōu)化公司電話評(píng)論優(yōu)化
  • 鎮(zhèn)江建工建設(shè)集團(tuán)網(wǎng)站百度搜索量怎么查
  • 一等一網(wǎng)站建設(shè)seo搜索排名優(yōu)化方法
  • 重慶時(shí)時(shí)彩在線網(wǎng)站制作百度提交收錄
  • 屬于垂直型b2b網(wǎng)站的有青島官網(wǎng)seo
  • 網(wǎng)站推廣策劃書(shū)金華百度推廣公司
  • 建設(shè)銀行 成都 招聘網(wǎng)站哈爾濱網(wǎng)絡(luò)seo公司
  • 溫州網(wǎng)站建設(shè)方案維護(hù)訊展網(wǎng)站優(yōu)化推廣
  • 制作網(wǎng)站建設(shè)策劃方案手機(jī)推廣app
  • 做網(wǎng)站每年都要費(fèi)用的嗎微商引流推廣
  • 網(wǎng)站建設(shè)環(huán)境分析百度推廣一般多少錢(qián)
  • 曲阜做網(wǎng)站最佳磁力搜索天堂
  • 2014做網(wǎng)站百度移動(dòng)端點(diǎn)贊排名軟件
  • 外貿(mào)軟件定制域名查詢seo
  • 做網(wǎng)站排名的公司有哪些最好的營(yíng)銷策劃公司
  • 聾啞工作設(shè)計(jì)做網(wǎng)站免費(fèi)長(zhǎng)尾詞挖掘工具
  • 怎樣做代刷網(wǎng)站百度廣告投放平臺(tái)叫什么
  • 電子類網(wǎng)站模板昆明百度推廣開(kāi)戶費(fèi)用
  • 廣州做網(wǎng)站多百度小說(shuō)排行榜前十名
  • wordpress的列表汕頭seo公司
  • 西安定制網(wǎng)站建設(shè)中國(guó)知名網(wǎng)站排行榜
  • 四川疫情最新消息2019網(wǎng)站推廣優(yōu)化技巧
  • 如何做網(wǎng)站大管家如何優(yōu)化推廣網(wǎng)站
  • 陜西西安網(wǎng)站建設(shè)公司排名重慶seo排名技術(shù)
  • 無(wú)錫做網(wǎng)站哪里好成都全網(wǎng)營(yíng)銷推廣
  • 織夢(mèng)做電子商務(wù)網(wǎng)站小紅書(shū)seo排名帝搜軟件
  • 什么是網(wǎng)站建設(shè)和維護(hù)廈門(mén)seo小謝