欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

spring-boot構(gòu)建docker鏡像上傳倉(cāng)庫(kù)的示例教程

 更新時(shí)間:2022年12月07日 15:06:05   作者:蘇戲  
這篇文章主要介紹了spring-boot構(gòu)建docker鏡像上傳倉(cāng)庫(kù),受限創(chuàng)建一個(gè)簡(jiǎn)單spring-boot-web項(xiàng)目,查看鏡像上傳倉(cāng)庫(kù)這時(shí)候有兩種解決方案,對(duì)docker鏡像上傳倉(cāng)庫(kù)相關(guān)知識(shí)感興趣的朋友跟隨小編一起看看吧

spring-boot構(gòu)建docker鏡像上傳倉(cāng)庫(kù)

創(chuàng)建一個(gè)簡(jiǎn)單spring-boot-web項(xiàng)目

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
https://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.3.2.RELEASE</version>
    </parent>
    <groupId>com.example</groupId>
    <artifactId>spring-boot-docker-demo</artifactId>
    <version>1.0.0</version>
    <properties>
        <jave.version>1.8</jave.version>
    </properties>
    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
    </dependencies>
    <build>
        <plugins>
            <plugin>
                <groupId>com.google.cloud.tools</groupId>
                <artifactId>jib-maven-plugin</artifactId>
                <version>1.8.0</version>
                <configuration>
                    <from>
                        <!--    拉取基礎(chǔ)鏡像    -->
                        <image>openjdk:8-jdk-alpine</image>
                    </from>
                    <to>
                        <!--    格式:官方docker hub->用戶(hù)名/鏡像名    -->
                        <!--    格式:阿里云容器鏡像服務(wù)->registry.cn-hangzhou.aliyuncs.com/服務(wù)空間/鏡像名    -->
                        <image>registry.cn-hangzhou.aliyuncs.com/服務(wù)空間/${project.name}</image>
                        <!--    鏡像版本號(hào)    -->
                        <tags>
                            <tag>latest</tag>
                            <tag>${project.version}</tag>
                        </tags>
                        <auth>
                            <username>用戶(hù)名</username>
                            <password>密碼</password>
                        </auth>
                    </to>
                    <container>
                        <!--    啟動(dòng)類(lèi)    -->
                        <mainClass>啟動(dòng)類(lèi)地址</mainClass>
                        <useCurrentTimestamp>use</useCurrentTimestamp>
                        <!--    服務(wù)暴露的端口    -->
                        <ports>
                            <port>8080</port>
                        </ports>
                    </container>
                </configuration>
                <executions>
                    <execution>
                        <phase>package</phase>
                        <goals>
                            <goal>build</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    </build>
</project>

準(zhǔn)備工作

  • 創(chuàng)建docker倉(cāng)庫(kù)鏡像工程
  • 配置docker hub push參數(shù)

執(zhí)行

查看鏡像上傳倉(cāng)庫(kù)

思考

這時(shí)候我們發(fā)現(xiàn)當(dāng)前倉(cāng)庫(kù)信息明文暴露在項(xiàng)目中,這時(shí)候又要怎么處理,讓其提高安全性。

方案1

mvn compile com.google.cloud.tools:jib-maven-plugin:1.8.0:build -Djib.to.auth.username=user -Djib.to.auth.password=pass -Dimage=<MY IMAGE>

方案2

使用maven設(shè)置,只在本地可用

 <settings>
    ...
    <servers>
        ...
        <server>
            <id>MY_REGISTRY</id>
            <username>MY_USERNAME</username>
            <password>{MY_SECRET}</password>
        </server>
    </servers>
</settings>

到此這篇關(guān)于spring-boot構(gòu)建docker鏡像上傳倉(cāng)庫(kù)的文章就介紹到這了,更多相關(guān)docker鏡像上傳倉(cāng)庫(kù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • docker啟動(dòng)報(bào)錯(cuò)問(wèn)題OCI runtime create failed: container_linux.go:380: starting container process

    docker啟動(dòng)報(bào)錯(cuò)問(wèn)題OCI runtime create failed: c

    這篇文章主要介紹了docker啟動(dòng)報(bào)錯(cuò)問(wèn)題OCI runtime create failed: container_linux.go:380: starting container process,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-08-08
  • Docker快速搭建Redis集群的方法示例

    Docker快速搭建Redis集群的方法示例

    這篇文章主要介紹了Docker快速搭建Redis集群的方法示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-05-05
  • 解決Docker啟動(dòng)Elasticsearch7.x報(bào)錯(cuò)的問(wèn)題

    解決Docker啟動(dòng)Elasticsearch7.x報(bào)錯(cuò)的問(wèn)題

    這篇文章主要介紹了解決Docker啟動(dòng)Elasticsearch7.x報(bào)錯(cuò)的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-11-11
  • Docker使用編寫(xiě)dockerfile啟動(dòng)node.js應(yīng)用

    Docker使用編寫(xiě)dockerfile啟動(dòng)node.js應(yīng)用

    這篇文章主要介紹了Docker使用編寫(xiě)dockerfile啟動(dòng)node.js應(yīng)用,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2019-01-01
  • 談?wù)勎覍?duì)docker的理解

    談?wù)勎覍?duì)docker的理解

    作為一種新興的虛擬化方式,Docker跟傳統(tǒng)的虛擬化方式相比具有眾多的優(yōu)勢(shì)。這篇文章給大家介紹了docker的優(yōu)勢(shì)及docker的三個(gè)基本概念,感興趣的朋友一起看看吧
    2016-10-10
  • docker 使用mysqldump命令備份導(dǎo)出項(xiàng)目中的mysql數(shù)據(jù)

    docker 使用mysqldump命令備份導(dǎo)出項(xiàng)目中的mysql數(shù)據(jù)

    這篇文章主要介紹了docker 使用mysqldump命令備份導(dǎo)出項(xiàng)目中的mysql數(shù)據(jù)本文通過(guò)命令給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-12-12
  • Docker與DevOps的結(jié)合使用

    Docker與DevOps的結(jié)合使用

    結(jié)合Docker和DevOps文化的實(shí)踐,可以幫助團(tuán)隊(duì)實(shí)現(xiàn)自動(dòng)化、監(jiān)控和日志管理等方面的最佳實(shí)踐,本文將介紹如何將Docker與DevOps文化相結(jié)合使用,并詳細(xì)闡述如何使用Docker進(jìn)行DevOps自動(dòng)化、監(jiān)控和日志管理等方面的實(shí)踐,需要的朋友參考下吧
    2023-08-08
  • Docker搭建Nginx圖片服務(wù)器的方法

    Docker搭建Nginx圖片服務(wù)器的方法

    這篇文章主要介紹了Docker搭建Nginx圖片服務(wù)器的方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-03-03
  • 教你Docker安裝GitLab功能

    教你Docker安裝GitLab功能

    Gitlab是一個(gè)開(kāi)源分布式版本控制系統(tǒng),由Ruby開(kāi)發(fā),有管理項(xiàng)目源代碼、版本控制、代碼復(fù)用與查找等功能,這篇文章主要介紹了Docker安裝GitLab,需要的朋友可以參考下
    2022-04-04
  • 使用Docker容器部署Vue程序

    使用Docker容器部署Vue程序

    這篇文章介紹了使用Docker容器部署Vue程序的方法,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-03-03

最新評(píng)論