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

springboot運(yùn)行到dokcer中 dockerfile的場(chǎng)景分析

 更新時(shí)間:2022年03月03日 10:38:53   作者:wudl5566  
這篇文章主要介紹了springboot運(yùn)行到dokcer中 dockerfile,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

1.場(chǎng)景

stringboot - > spring boot .jar -> dockerfile---> run dokcerfile

2.編寫springboot 項(xiàng)目打包上傳linux服務(wù)器

2.1 將jar 包和 docker放到同一個(gè)目錄

-rw-r--r-- 1 root root 19514674 2月  27 22:48 myspringbootdocker.jar
[root@basenode springbootdocker]# pwd
/opt/springbootdocker
[root@basenode springbootdocker]# 

2.2 編寫dockerfile

1.需要注意的是 jar包名字不能有大寫
2.Dockerfile 的文件名 首字母D 必須大寫

[root@basenode springbootdocker]# vi Dockerfile 

# 基礎(chǔ)鏡像使用java
FROM java:8
# 作者
MAINTAINER wudl
# VOLUME 指定臨時(shí)文件目錄為/tmp,在主機(jī)/var/lib/docker目錄下創(chuàng)建了一個(gè)臨時(shí)文件并鏈接到容器的/tmp
VOLUME /tmp
# 將jar包添加到容器中并更名為zzyy_docker.jar
ADD myspringbootdocker.jar /myspringbootdocker.jar
# 運(yùn)行jar包
RUN bash -c 'touch /myspringbootdocker.jar'
ENTRYPOINT ["java","-jar","/myspringbootdocker.jar"]
#暴露18088端口作為微服務(wù)
EXPOSE 18088

3. 運(yùn)行dockerfile

命令 docker build -t myspringbootdocker:1.6 .

[root@basenode springbootdocker]# docker build -t myspringbootdocker:1.6 .
Sending build context to Docker daemon  19.52MB
Step 1/7 : FROM java:8
8: Pulling from library/java
5040bd298390: Pull complete 
fce5728aad85: Pull complete 
76610ec20bf5: Pull complete 
60170fec2151: Pull complete 
e98f73de8f0d: Pull complete 
11f7af24ed9c: Pull complete 
49e2d6393f32: Pull complete 
bb9cdec9c7f3: Pull complete 
Digest: sha256:c1ff613e8ba25833d2e1940da0940c3824f03f802c449f3d1815a66b7f8c0e9d
Status: Downloaded newer image for java:8
 ---> d23bdf5b1b1b
Step 2/7 : MAINTAINER wudl
 ---> Running in 91addd3bc917
Removing intermediate container 91addd3bc917
 ---> 7982d20f4554
Step 3/7 : VOLUME /tmp
 ---> Running in 6973feea6ef5
Removing intermediate container 6973feea6ef5
 ---> c2feccd04de7
Step 4/7 : ADD myspringbootdocker.jar /myspringbootdocker.jar
 ---> fa79952fe484
Step 5/7 : RUN bash -c 'touch /myspringbootdocker.jar'
 ---> Running in f75bf573ec70
Removing intermediate container f75bf573ec70
 ---> 6d82fe109ae7
Step 6/7 : ENTRYPOINT ["java","-jar","/myspringbootdocker.jar"]
 ---> Running in 3fce2f523b70
Removing intermediate container 3fce2f523b70
 ---> 80ef7731c159
Step 7/7 : EXPOSE 18088
 ---> Running in 2d1179d0cfb4
Removing intermediate container 2d1179d0cfb4
 ---> 3f4e689e54db
Successfully built 3f4e689e54db
Successfully tagged myspringbootdocker:1.6
[root@basenode springbootdocker]# 

4.查看鏡像

[root@basenode springbootdocker]# docker images
REPOSITORY                                    TAG                    IMAGE ID       CREATED         SIZE
myspringbootdocker                            1.6                    3f4e689e54db   2 minutes ago   682MB
centosjava8                                   1.5                    14fad190b338   4 weeks ago     801MB
nacos/nacos-server                            v2.0.4                 ea54f31c46e4   5 weeks ago     1.07GB
tomcat                                        latest                 fb5657adc892   2 months ago    680MB
mysql                                         5.7                    c20987f18b13   2 months ago    448MB
apache/incubator-doris                        build-env-latest       cc924653f13d   2 months ago    4.24GB
apache/incubator-doris                        build-env-for-0.15.0   e568f7b2e1d8   3 months ago    3.54GB

5. 運(yùn)行鏡像

docker run -d -p 18089:18088 3f4e689e54db
[root@basenode springbootdocker]# docker run -d -p 18089:18088  3f4e689e54db
5040141bd7d5700d8310a70309f940bb452656c0e909c6c6e138f7f6a9f65295
[root@basenode springbootdocker]# 

6. 運(yùn)行

在這里插入圖片描述

到此這篇關(guān)于springboot運(yùn)行到dokcer中 dockerfile的文章就介紹到這了,更多相關(guān)springboot運(yùn)行dockerfile內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • fasterxml jackson反序列化時(shí)對(duì)于非靜態(tài)內(nèi)部類報(bào)錯(cuò)問題及解決

    fasterxml jackson反序列化時(shí)對(duì)于非靜態(tài)內(nèi)部類報(bào)錯(cuò)問題及解決

    這篇文章主要介紹了fasterxml jackson反序列化時(shí)對(duì)于非靜態(tài)內(nèi)部類報(bào)錯(cuò)問題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • SpringBoot注冊(cè)Filter的兩種實(shí)現(xiàn)方式

    SpringBoot注冊(cè)Filter的兩種實(shí)現(xiàn)方式

    這篇文章主要介紹了SpringBoot注冊(cè)Filter的兩種實(shí)現(xiàn)方式,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08
  • java多態(tài)中的就近原則介紹

    java多態(tài)中的就近原則介紹

    大家好,本篇文章主要講的是java多態(tài)中的就近原則介紹,感興趣的同學(xué)趕快來看一看吧,對(duì)你有幫助的話記得收藏一下,方便下次瀏覽
    2021-12-12
  • 一文教你如何使用原生的Feign

    一文教你如何使用原生的Feign

    Feign使得 Java HTTP 客戶端編寫更方便,Feign 靈感來源于Retrofit、JAXRS-2.0和WebSocket,這篇文章主要給大家介紹了如何使用原生的Feign的相關(guān)資料,需要的朋友可以參考下
    2021-10-10
  • Java生成Echarts表圖的2種實(shí)現(xiàn)方案

    Java生成Echarts表圖的2種實(shí)現(xiàn)方案

    這篇文章主要給大家介紹了關(guān)于Java生成Echarts表圖的2種實(shí)現(xiàn)方案,ECharts是一款功能非常強(qiáng)大的JavaScript圖表庫,文中通過代碼實(shí)例介紹的非常詳細(xì),需要的朋友可以參考下
    2023-09-09
  • SpringMVC?中的視圖使用?JSP的過程

    SpringMVC?中的視圖使用?JSP的過程

    本文介紹了如何在?SpringMVC?中使用?JSP?視圖,包括如何創(chuàng)建?JSP?視圖、配置?JSP?視圖解析器、以及如何在控制器方法中使用JSP視圖,本文給大家介紹的非常詳細(xì),需要的朋友參考下吧
    2023-07-07
  • SpringBoot 創(chuàng)建容器的實(shí)現(xiàn)

    SpringBoot 創(chuàng)建容器的實(shí)現(xiàn)

    這篇文章主要介紹了SpringBoot 創(chuàng)建容器的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-10-10
  • SpringSecurity登錄使用JSON格式數(shù)據(jù)的方法

    SpringSecurity登錄使用JSON格式數(shù)據(jù)的方法

    這篇文章主要介紹了SpringSecurity登錄使用JSON格式數(shù)據(jù)的方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-02-02
  • java右下角彈窗示例分享

    java右下角彈窗示例分享

    這篇文章主要介紹了java右下角彈窗示例,需要的朋友可以參考下
    2014-04-04
  • 解決@Transactional注解事務(wù)不回滾不起作用的問題

    解決@Transactional注解事務(wù)不回滾不起作用的問題

    這篇文章主要介紹了解決@Transactional注解事務(wù)不回滾不起作用的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2021-02-02

最新評(píng)論