午夜视频免费看_日韩三级电影网站_国产精品久久一级_亚洲一级在线播放_人妻体内射精一区二区三区_91夜夜揉人人捏人人添红杏_91福利在线导航_国产又粗又猛又黄又爽无遮挡_欧美日韩一区在线播放_中文字幕一区二区三区四区不卡 _日日夜夜精品视频免费观看_欧美韩日一区二区三区

主頁 > 知識庫 > Spring Boot 打包上傳Docker 倉庫的詳細步驟

Spring Boot 打包上傳Docker 倉庫的詳細步驟

熱門標簽:400電話申請方案 在百度地圖標注車輛 貴陽教育行業電話外呼系統 撫順移動400電話申請 藍點外呼系統 寧夏房產智能外呼系統要多少錢 做外呼系統的公司違法嗎 威海人工外呼系統供應商 烏海智能電話機器人

重要提示:學習本文之前需要提前了解docker容器相關的知識,了解和熟練運用常用的docker操作命令,如果已經了解了docker容器相關的知識那我們就開搞吧!

以下是完成標題所述功能的大致步驟:

搭建docker鏡像倉庫

修改Spring Boot 配置文件添加docker倉庫配置,打包,上傳至docker 鏡像倉庫

從自己搭的docker鏡像倉庫拉取上傳的鏡像文件并運行

Step1 搭建docker鏡像私有倉庫

搭建docker鏡像倉庫我們需要依賴docker-registry工具 ,docker-registry是官方提供的工具,可以用于構建私有的鏡像倉庫。本文內容基于 docker-registry v2.x 版本 官方地址:https://docs.docker.com/registry/

1.拉取registry 鏡像文件

docker pull registry  

2.啟動鏡像

$ docker run -d \

    -p 5000:5000 \

    -v /opt/data/registry:/var/lib/registry \

    registry

-d:守護線程啟動
-p:端口映射 宿主機的端口:容器的端口
-v:數據卷把容器內的地址目錄映射到宿主機中/opt/data/registry就是宿主機中鏡像私有倉庫存放鏡像的位置
registry 就是鏡像名

3.配置daemon.json文件加入,倉庫配置

vim /etc/docker/daemon.json

添加配置如下:

{
  "registry-mirrors": [
    "https://registry.docker-cn.com"
  ],
  "insecure-registries": [
    "yourip:5000"
  ]
}

在原來的daemon.json 文件添加 insecure-registries 節點配置,yourip :填寫你的虛擬機ip, 保存退出 重新加載配置文件和重新啟動docker

systemctl daemon-reload
systemctl restart docker

4.測試把鏡像上傳到自己的鏡像倉庫,我們標記一個鏡像然后上傳的倉庫 使用 docker tag 命令:docker tag IMAGE[:TAG] [REGISTRY_HOST[:REGISTRY_PORT]/]REPOSITORY[:TAG]

docker tag ubuntu:latest 127.0.0.1:5000/ubuntu:latest

(這里測試上傳的鏡像不必和文中相同,你可以pull 一個 tomcat 鏡像然后上傳即可) 此時會生成一個標記的鏡像

docker image ls
REPOSITORY                        TAG                 IMAGE ID            CREATED             VIRTUAL SIZE
ubuntu                            latest              ba5877dc9bec        6 weeks ago         192.7 MB
127.0.0.1:5000/ubuntu:latest      latest              ba5877dc9bec        6 weeks ago         192.7 MB

push 到私有倉庫

docker push 127.0.0.1:5000/ubuntu:latest

查看私有倉庫的鏡像(其實可以去啟動倉庫時掛載的目錄下看,本文可以到宿主機 /opt/data/registry 目錄下查看了上傳的鏡像文件)

curl 127.0.0.1:5000/v2/_catalog

把私有倉庫的鏡像pull 下來

docker pull 127.0.0.1:5000/ubuntu:latest

pull 下來沒問題那就說明鏡像倉庫已經搭建好了

Step 2 修改SpringBoot 配置文件添加docker倉庫配置,打包,上傳至docker 鏡像倉庫

在配置SpringBoot項目之前,還需要對docker 容器做一些配置,才能把jar包上傳到倉庫

開啟docker遠程api,修改文件,

vim /lib/systemd/system/docker.service

原來ExecStart :ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock

添加**-H tcp://0.0.0.0:2375**

修改后:ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H fd:// --containerd=/run/containerd/containerd.sock

(如果你使用的是阿里云服務器記得去出入規則那里打開2375這個端口哦!)

保存退出,重新加載配置和啟動docker

systemctl daemon-reload 
systemctl restart docker

查看配置是否成功,

docker -H 127.0.0.1 info

輸出如下就是配置成功:

Client:
Debug Mode: false

Server:
Containers: 5
Running: 1
Paused: 0
Stopped: 4
Images: 6
Server Version: 19.03.3
Storage Driver: overlay2
.......

配置springboot 項目,pom文件添加打包配置如下

<plugin>
    <groupId>com.spotify</groupId>
    <artifactId>docker-maven-plugin</artifactId>
    <version>1.1.0</version>
    <executions>
        <execution>
            <id>build-image</id>
            <phase>package</phase>
            <goals>
                <goal>build</goal>
            </goals>
        </execution>
    </executions>
    <configuration>
        <imageName>jenkins_test/${project.artifactId}:${project.version}</imageName>
        <dockerHost>http://yourip:2375</dockerHost>
        <baseImage>java:8</baseImage>
        <entryPoint>["java", "-jar","/${project.build.finalName}.jar"]
        </entryPoint>
        <resources>
            <resource>
                <targetPath>/</targetPath>
                <directory>${project.build.directory}</directory>
                <include>${project.build.finalName}.jar</include>
            </resource>
        </resources>
    </configuration>
</plugin>
  • executions.execution.phase:此處配置了在maven打包應用時構建docker鏡像;
  • imageName:用于指定鏡像名稱,jenkins_test是倉庫名稱,{project.version}為鏡像版本號;
  • dockerHost:打包后上傳到的docker服務器地址;
  • baseImage:該應用所依賴的基礎鏡像,此處為java;
  • entryPoint:docker容器啟動時執行的命令;
  • resources.resource.targetPath:將打包后的資源文件復制到該目錄;
  • resources.resource.directory:需要復制的文件所在目錄,maven打包的應用jar包保存在target目錄下面;
  • resources.resource.include:需要復制的文件,打包好的應用jar包。

配置好以上內容后就可以打包了,(正常的springboot maven 打包,或者idea mavenproject install 即可)

打包成功完成后,回到docker容器 查看鏡像倉庫

curl 127.0.0.1:5000/v2/_catalog

確認存在之后將上傳的鏡像拉取下來,拉取成功后查看鏡像列表

docker iamges

顯示如圖:

這樣就說明這一套操作成功了 ,首次打包可能比較慢 因為docker 要拉去一下 java :8 基礎鏡像

我們來啟動一下這個鏡像

docker run -p 8080:8080 imageid

-p:端口映射

啟動成功如圖:

因為springboot 項目的application.yml文件中配置的server.port 為8080.啟動的時候需要映射 8080:8080 第一個8080 是宿柱機的端口 第二個8080 是容器的端口

到此本文的所需要實現的都已經實現了,繼續閱讀有彩蛋哦!!!!

在springboot 項目中有一個日志配置,如下

<?xml version="1.0" encoding="UTF-8"?>
<configuration debug="false">
    <!--定義日志文件的存儲地址 勿在 LogBack 的配置中使用相對路徑-->
    <property name="LOG_HOME" value="/home/logs" />
    <!-- 控制臺輸出 -->
    <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
        <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
            <!--格式化輸出:%d表示日期,%thread表示線程名,%-5level:級別從左顯示5個字符寬度%msg:日志消息,%n是換行符-->
            <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n</pattern>
        </encoder>
    </appender>
    <!-- 按照每天生成日志文件 -->
    <appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
        <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
            <!--日志文件輸出的文件名-->
            <FileNamePattern>${LOG_HOME}/TestWeb.log.%d{yyyy-MM-dd}.log</FileNamePattern>
            <!--日志文件保留天數-->
            <MaxHistory>30</MaxHistory>
        </rollingPolicy>
        <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
            <!--格式化輸出:%d表示日期,%thread表示線程名,%-5level:級別從左顯示5個字符寬度%msg:日志消息,%n是換行符-->
            <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n</pattern>
        </encoder>
        <!--日志文件最大的大小-->
        <triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
            <MaxFileSize>10MB</MaxFileSize>
        </triggeringPolicy>
    </appender>

    <!-- 日志輸出級別 -->
    <root level="info">
        <appender-ref ref="STDOUT" />
        <appender-ref ref="FILE" />
    </root>
</configuration>

我們要注意這個節點配置的logs 文件的保存地址

如果按照傳統的jar包部署方式,日志文件應該就在宿主機的 /home/logs 里面了但是現在我們發現都沒有這個目錄了,那問題出現在哪?日志文件輸出到哪了??我們進入啟動的springboot容器試一試,以交互形式進入一個已經在運行的容器內部

docker exec -it containerid bash

我們就看到里面有一個 home目錄,依次進入目錄我們會發現日志文件在這里了!

思考,我們前面不是使用到了數據卷的命令嘛,是否可以把容器內的路徑映射到虛擬機上?試試吧!停掉啟動的容器,(我們直接刪除吧)

docker stop containerid
docker rm containerid

重新啟動容器

docker run -d -p 8080:8080 -v /home/logs:/home/logs imageid

這次我們命令加了一個 -d 意思是守護線程啟動 (后臺運行) 使用如下命令 查看啟動的容器日志

docker logs -f  containerID

可以看到,啟動成功了,那么 按理說 locback.xml 會在我們映射的宿主機的 /home/logs 目錄下輸出我們的日志文件,我們去看看 輸入一系列命令,可以看到日志文件真的在這里了!

到此這篇關于Spring Boot 打包上傳Docker 倉庫的詳細步驟的文章就介紹到這了,更多相關Spring Boot 打包上傳內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

標簽:朝陽 那曲 銅川 周口 蕪湖 慶陽 泰州 松原

巨人網絡通訊聲明:本文標題《Spring Boot 打包上傳Docker 倉庫的詳細步驟》,本文關鍵詞  Spring,Boot,打包,上傳,Docker,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Spring Boot 打包上傳Docker 倉庫的詳細步驟》相關的同類信息!
  • 本頁收集關于Spring Boot 打包上傳Docker 倉庫的詳細步驟的相關信息資訊供網民參考!
  • 推薦文章
    欧美另类视频在线观看| 91高清视频免费观看| 亚洲永久无码7777kkk| 一区二区三区欧美久久| 亚洲福利av| 亚洲精品国产一区二| 久久精品国产2020观看福利| 玖玖爱在线观看| 亚洲成人av一区二区三区| 久久综合婷婷综合| 探花视频在线观看| 日韩欧美久久一区| 色姑娘综合天天| 一区二区三区四区在线免费观看| 久久久7777| 国产女人爽到高潮a毛片| 欧美大成色www永久网站婷| 一级黄色片日本| 色偷偷一区二区三区| 欧美综合在线观看视频| 亚洲国产精品99久久久久久久久 | 国产精品美女诱惑| 日本激情一区二区三区| 久久99热精品| 污污的视频在线免费观看| 欧美tk—视频vk| 亚洲欧美国产中文| 久久久不卡网国产精品二区 | 色婷婷综合久久久中文一区二区| 免费成人进口网站| 久久er精品视频| 国产精品视频一| 97超碰国产在线| 日韩视频第一页| 毛片在线免费视频| 欧美超级乱淫片喷水| 国产在线欧美在线| 三级精品视频久久久久| 欧美日韩午夜视频| 精品乱人伦一区二区三区| 国产精品19p| 狠狠操狠狠色综合网| 天天色综合天天色| 日韩欧美在线中文字幕| 日本在线视频播放| 精品久久香蕉国产线看观看gif| 久久久久久久久久久99| 一个色在线综合| 成熟丰满熟妇高潮xxxxx视频| 国产精品福利一区| 国产精品wwwww| 欧美日韩一区二区三区在线免费观看| 五十路熟女丰满大屁股| 久久久精品日韩欧美| 一区二区三区在线视频看| 成人免费av网站| 欧美影视一区二区| 国产一区二区三区四区在线观看| 区一区二区三区中文字幕| 91麻豆123| 亚洲五码在线观看视频| 国产视频视频一区| 成人羞羞国产免费网站| 黑人巨大精品欧美一区免费视频 | 无码人妻精品一区二区三区在线| 国产精品久久久久久久久动漫| 国产极品尤物在线| 亚洲午夜精品在线| 美女喷白浆视频| 欧美三级蜜桃2在线观看| 成人啪啪18免费游戏链接| 欧美一区二区三区色| 国产一区二区不卡| 91视频最新网址| 成人永久免费| 国产在线精品不卡| 8x8ⅹ国产精品一区二区二区| 亚洲免费视频成人| 亚洲福利精品视频| 欧美理论片在线| 免费在线观看av网址| 2020欧美日韩在线视频| 中文字幕在线视频免费| 国产mv免费观看入口亚洲| 青青草91视频| 日韩一区二区三区高清| 亚洲精品乱码久久久久久久久| 日韩欧美xxxx| 欧美一级片在线观看| www.av免费| 国产精品久久久久久久app| 国产乱码一区二区三区| 色香蕉在线观看| 国产精品久久久久久久久图文区| 免费不卡av网站| 欧美日本国产一区| 日韩三级小视频| 亚洲精品女av网站| 成人午夜av电影| 中文字幕无码精品亚洲资源网久久| 在线欧美日韩精品| 欧美激情 一区| 国产69精品久久久久久| 免费久久精品视频| 日韩少妇内射免费播放| 欧美成人午夜电影| 日韩在线播放中文字幕| 91精品在线影院| 99国产精品国产精品久久| 天堂在线一区二区三区| 91精品国产欧美一区二区18 | 蜜桃91麻豆精品一二三区| 欧美性大战久久久久| 亚洲午夜在线视频| 男女黄床上色视频| 78色国产精品| 国产精品原创巨作av| 日韩av手机版| 日韩网站免费观看| 天天摸天天干天天操| 天堂…中文在线最新版在线| 亚洲国产成人在线视频| 亚洲高清视频网站| 一二三四视频社区在线| 日韩亚洲欧美成人一区| 国产精品污视频| 日韩精品一区二区三区四区五区| 亚洲久本草在线中文字幕| 日本一级大毛片a一| 久久精品国产v日韩v亚洲| 国产精品中文字幕欧美| 九九九久久久久久久| 久久91精品国产| 久久er99精品| 超碰成人在线播放| 亚洲人成电影网站色www| 另类小说综合欧美亚洲| 欧美三级一级片| 国产亚洲精品美女久久久| 久久99国产乱子伦精品免费| 韩国三级在线播放| 欧美成人免费全部| 久久一留热品黄| 亚洲女优在线观看| 国产精品久久久久一区二区| 一区二区三区四区国产精品| 国产毛片aaa| 快播亚洲色图| 日韩免费在线观看| 美美哒免费高清在线观看视频一区二区| 日日橹狠狠爱欧美超碰| 久久久精品免费视频| 99久久国产综合精品女不卡 | 久久精品欧美一区二区| av动漫免费观看| 亚洲精品久久久久久久久久久久久 | 五月婷中文字幕| 中国黄色片一级| 欧美风情在线观看| 日韩一区在线播放| 免费在线观看av网址| 日韩精品不卡| 亚洲美腿欧美激情另类| 成人中文字幕电影| 玖玖爱这里只有精品| 亚洲欧美电影在线观看| 一区二区三区高清国产| aaa亚洲精品一二三区| 天堂午夜影视日韩欧美一区二区| 亚洲欧美另类日本| 91久久精品视频| 欧美久久一二区| 久久精品国产99国产精品| 真实乱视频国产免费观看| 国产在线精品日韩| 亚洲国产另类久久精品| 99精品视频中文字幕| 粉嫩精品久久99综合一区| 日韩一区免费观看| 日韩的一区二区| 国产欧美日韩不卡| 午夜精品久久久久久久久久久久久蜜桃 | 黄色小视频免费观看| 色诱视频在线观看| 国产精品第8页| 欧美日韩精品一区视频| 五月婷婷六月丁香| av无码一区二区三区| 国产精品国模大尺度私拍| 亚洲精品国产精品自产a区红杏吧| 国产一区二区导航在线播放| 97在线观看免费视频| 一区二区三区偷拍| yellow中文字幕久久| 国产欧美一区二区精品秋霞影院| 婷婷社区五月天| 椎名由奈jux491在线播放| 中文字幕欧美国内| 亚洲美女视频在线观看| www.com亚洲| av在线无限看| 91久久久久久久久久久久久| 亚洲国产精品资源| 久久久精品免费免费| 亚洲综合成人av| 国产黑丝在线观看| 久久久久亚洲av无码专区喷水| xxxxx成人.com| 亚洲人成影院在线观看| 日本成人超碰在线观看| 欧美成人精品一区二区免费看片 | 久久国产精品视频在线观看| 91超碰caoporn97人人| 色综合中文综合网| 久久国产三级精品| 一级片免费网址| 日本69式三人交| 亚洲色图自拍| 国产精品亚洲综合天堂夜夜| 亚洲欧美日韩视频一区| 欧美午夜美女看片| 国产综合色视频| 中文字幕丰满人伦在线| 成人免费视频入口| 欧美wwwwwww| 日韩精品一区二区三区电影| 国产精品爽爽ⅴa在线观看| 国产一区二区精品丝袜| 亚洲一区免费在线观看| 91视视频在线直接观看在线看网页在线看| 91蜜桃在线观看| 97超碰资源站| 一起草在线视频| 男人日女人bb视频| 4444kk亚洲人成电影在线| 亚洲女人被黑人巨大进入| 一区二区三区在线播放| 国产高清在线精品| 奴色虐av一区二区三区| 欧类av怡春院| 日本www.色| 国产成人精品自拍| 九九久久国产精品| 日韩电影免费在线观看中文字幕| 亚洲地区一二三色| 懂色中文一区二区在线播放| 天堂中文在线看| 中文字幕av免费观看| 国产高潮国产高潮久久久91| 午夜男人的天堂| www.cao超碰| av磁力番号网| 久久国产精品亚洲va麻豆| 国产男人精品视频| 久久久视频精品| 日韩激情视频在线| 色婷婷av一区二区三区之一色屋| 亚洲欧洲日产国产综合网| jvid福利写真一区二区三区| 免费观看在线色综合| 97精品人妻一区二区三区香蕉| 人与动物性xxxx| 国产 中文 字幕 日韩 在线| 性欧美在线视频| 999精品视频在线| 国产一区二区三区在线免费| 97久久精品午夜一区二区| 久久免费高清视频| 国产亚洲美女久久| 91精品国产色综合久久ai换脸| 一区二区三区自拍| 欧美国产日本视频| 高清视频一区二区| 久久精品日韩欧美| 人妻中文字幕一区| 亚洲AV无码精品色毛片浪潮| 国产精品久久久久久免费播放| 中文字幕永久在线| 日日噜噜噜噜人人爽亚洲精品| 九九热国产精品视频| 日韩毛片无码永久免费看| 国产精品毛片一区二区| 亚洲高清av一区二区三区| 国产肥臀一区二区福利视频| 国产片侵犯亲女视频播放| 亚洲成人第一| 欧美日韩电影一区二区| 久久99国产精品| 韩国一区二区三区美女美女秀| 国产欧美在线观看| 91牛牛免费视频| 国产欧美精品一区二区| 国产欧美一区二区三区久久人妖 | 亚洲视频电影图片偷拍一区| 一区二区在线视频| 亚洲欧美日韩精品| 少妇高潮久久77777| 亚洲欧美国产精品| 国产一区二区av| 久久精品福利视频| 97在线视频精品| 国产欧美亚洲精品| 精品久久久久久综合日本 | 国产一级特黄aaa大片| 一本一道无码中文字幕精品热| 国产 日韩 欧美 成人| 色老头在线视频| 成人免费毛片男人用品| 国产乱色精品成人免费视频| 欧美一级特黄aaaaaa| 天天操天天干天天操| 黄页视频在线91| 丁香五精品蜜臀久久久久99网站| 91视频免费播放| 国产精品成人一区二区三区夜夜夜 | 中文字幕日韩综合av| 久久精品成人欧美大片古装| 欧美在线观看视频| 国产91aaa| 日韩jizzz| 中文字幕在线乱| www.精品在线| 欧美xxxxx少妇| 久久一级免费视频| 日韩美一区二区| 国产v在线观看| 久草这里只有精品视频| 中文字幕免费一区| 亚洲综合激情网| 91精品国产综合久久久蜜臀粉嫩 | 欧美日韩亚洲综合一区二区三区| 亚洲男人天堂九九视频| 7777精品久久久久久| 国产一区二区三区免费不卡| 成人免费看片'免费看| 亚洲少妇第一页| 亚洲综合网在线观看| 日本一区二区免费电影| 视频一区二区中文字幕| 激情欧美一区二区三区在线观看| 99久久精品99国产精品 | 57pao成人永久免费视频| 国产精品有限公司| 一二三四视频社区在线| 波多野结衣办公室双飞| 国产精彩视频在线| 五月天久久久久久| 91性感美女视频| 在线视频观看一区| 久久亚洲国产精品| 麻豆av一区二区| www午夜视频| 欧美人妻一区二区| 国产精品无码一区二区桃花视频 | 日韩视频中文字幕| www.成人av| 精品无码国模私拍视频| 亚洲性猛交xxxx乱大交| 国产美女免费看| 99久久精品国产一区| 亚洲一二三级电影| 日韩电影网在线| 91久久国产婷婷一区二区 | 岛国精品资源网站| 久久精品一二区| 国产真实乱子伦精品视频| 中文字幕视频一区二区三区久| 欧美亚洲一区二区在线| 亚洲香蕉av在线一区二区三区| 国产日韩欧美综合| 97av视频在线观看| 欧美日韩人妻精品一区二区三区| 91久久久久国产一区二区| av毛片久久久久**hd| 3d动漫精品啪啪1区2区免费| 日韩女优在线播放| 99热这里只有精品7| 久久久国产一级片| 久久婷婷麻豆| 亚洲成a人v欧美综合天堂下载 | 午夜精品一区二区三区四区| 亚洲黄色片免费| 亚洲成人第一网站| 久久免费国产精品| 日韩极品精品视频免费观看| 欧美尤物巨大精品爽| 欧美国产激情视频| 亚洲免费激情视频| 91首页免费视频| 日韩三级视频在线看| 91在线免费视频| 天天摸天天碰天天添| 成年人免费看毛片| 91免费观看在线| 亚洲国产精彩中文乱码av| 国产欧美亚洲精品| jizzzz日本| 亚洲天堂中文字幕在线| 1区2区3区精品视频| 久久影院在线观看| 久久综合久久久久| 久久久久久久极品内射| 99久久伊人久久99| 一本色道久久88亚洲综合88| 日韩国产精品一区二区| 日韩福利在线视频| 美女诱惑一区二区| 欧美欧美欧美欧美首页| 91原创国产| 我不卡一区二区|