亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

docker部署jdk21的鏡像全過(guò)程

 更新時(shí)間:2024年02月29日 10:37:36   作者:[奸笑]這個(gè)不是斜眼笑[奸笑]  
這篇文章主要給大家介紹了關(guān)于docker部署jdk21的鏡像的相關(guān)資料,鏡像中包含了應(yīng)用程序所需要的運(yùn)行環(huán)境,函數(shù)庫(kù),配置,以及應(yīng)用本身等各種文件,這些文件分層打包而成,需要的朋友可以參考下

docker

Docker是一種開(kāi)放源代碼軟件,可以幫助開(kāi)發(fā)人員更輕松地創(chuàng)建、部署和運(yùn)行應(yīng)用程序。它是一種容器化技術(shù),可以將應(yīng)用程序及其依賴項(xiàng)打包在一個(gè)容器中,從而使應(yīng)用程序更加便攜和可移植。Docker將操作系統(tǒng)、應(yīng)用程序和硬件虛擬化進(jìn)行了徹底的分離,使應(yīng)用程序更加容易運(yùn)行在不同的計(jì)算機(jī)環(huán)境中。Docker可以快速構(gòu)建、部署和管理應(yīng)用程序,從而加快了應(yīng)用程序的迭代速度。它還可以減少服務(wù)器資源的使用,提高系統(tǒng)的可擴(kuò)展性。

Docker的目標(biāo)是為開(kāi)發(fā)人員提供一個(gè)簡(jiǎn)單的方式來(lái)構(gòu)建、發(fā)布和運(yùn)行應(yīng)用程序,并極大地簡(jiǎn)化了應(yīng)用程序的生命周期管理。

jdk

JDK (Java Development Kit) 是 Java 開(kāi)發(fā)的標(biāo)準(zhǔn)平臺(tái)。它包含了 Java 編譯器、Java 虛擬機(jī)、Java標(biāo)準(zhǔn)庫(kù)等組件,是 Java 開(kāi)發(fā)和運(yùn)行的必要工具。 JDK 包含了三大部分: Java 編譯器:JDK 包含了 Java編譯器,可以將編寫(xiě)的 Java 代碼編譯成 Java 字節(jié)碼; Java 虛擬機(jī):JDK 包含了 Java虛擬機(jī)(JVM),可以運(yùn)行編寫(xiě)好的 Java 字節(jié)碼,實(shí)現(xiàn)跨平臺(tái)的特性; Java 標(biāo)準(zhǔn)庫(kù):JDK 包含了 Java的標(biāo)準(zhǔn)庫(kù),提供了許多常用的 Java 類和接口,使得 Java 開(kāi)發(fā)更加簡(jiǎn)單、高效。

部署過(guò)程

下載jdk的tar包(注意cpu架構(gòu))

下載地址  或者點(diǎn)擊這里下載

加載centos的鏡像

docker pull centos

啟動(dòng)容器

docker run -itd --name name -p 11223:11223 --restart always centos bash

復(fù)制安裝包

docker cp jdk-21.tar.gz name:/usr/local

配置環(huán)境變量(建議是.bashrc中)

export JAVA_HOME=/usr/local/jdk-21
export CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib
export PATH=$JAVA_HOME/bin:$PATH

查看效果

java -version

提交鏡像

docker commit -a me -m jdk21 jdk21:1.0

后面就可以通過(guò)原始鏡像創(chuàng)建新的項(xiàng)目了

遇到的問(wèn)題

導(dǎo)出環(huán)境變量是在/etc/profile中不生效

原因:

在Docker中配置/etc/profile文件有時(shí)不會(huì)生效,因?yàn)?etc/profile是在登錄時(shí)執(zhí)行的,而Docker中默認(rèn)情況下沒(méi)有登錄shell。

解決方案:

"source /etc/profile" >> /root/.bashrc

總結(jié) 

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

相關(guān)文章

  • Ubuntu?環(huán)境下安裝?Docker環(huán)境詳解

    Ubuntu?環(huán)境下安裝?Docker環(huán)境詳解

    這篇文章主要介紹了Ubuntu?環(huán)境下安裝?Docker環(huán)境詳解的相關(guān)資料,需要的朋友可以參考下
    2022-10-10
  • Docker安裝Oracle創(chuàng)建表空間并導(dǎo)入數(shù)據(jù)庫(kù)完整步驟

    Docker安裝Oracle創(chuàng)建表空間并導(dǎo)入數(shù)據(jù)庫(kù)完整步驟

    Docker提供了一種簡(jiǎn)便的方式,通過(guò)容器化我們可以在任何支持Docker 的環(huán)境中快速部署Oracle數(shù)據(jù)庫(kù),這篇文章主要介紹了Docker安裝Oracle創(chuàng)建表空間并導(dǎo)入數(shù)據(jù)庫(kù)的相關(guān)資料,需要的朋友可以參考下
    2025-04-04
  • docker firewalld 防火墻設(shè)置方式

    docker firewalld 防火墻設(shè)置方式

    在CentOS7中,Docker默認(rèn)修改防火墻配置,可能導(dǎo)致手動(dòng)添加的策略失效,解決方法包括啟用firewalld,禁用Docker的iptables,并重新配置防火墻策略,具體步驟包括編輯/etc/docker/daemon.json文件,重啟Docker服務(wù),以及在firewalld中設(shè)置偽裝地址和端口策略
    2024-10-10
  • docker-maven-plugin 插件無(wú)法拉取對(duì)應(yīng)jar包問(wèn)題

    docker-maven-plugin 插件無(wú)法拉取對(duì)應(yīng)jar包問(wèn)題

    這篇文章主要介紹了docker-maven-plugin 插件無(wú)法拉取問(wèn)題,總是報(bào)錯(cuò),如何解決這個(gè)問(wèn)題呢,下面小編給大家?guī)?lái)了解決方法,一起看看吧
    2021-09-09
  • docker?build?-t?和?docker?build?-f?區(qū)別解析

    docker?build?-t?和?docker?build?-f?區(qū)別解析

    docker build 是用于構(gòu)建Docker鏡像的命令,它允許你基于一個(gè)Dockerfile來(lái)創(chuàng)建一個(gè)鏡像,在 docker build 命令中,有兩個(gè)常用的選項(xiàng) -t 和 -f,它們有不同的作用,這篇文章主要介紹了docker?build?-t?和?docker?build?-f?區(qū)別,需要的朋友可以參考下
    2023-08-08
  • 詳解利用nginx和docker實(shí)現(xiàn)一個(gè)簡(jiǎn)易的負(fù)載均衡

    詳解利用nginx和docker實(shí)現(xiàn)一個(gè)簡(jiǎn)易的負(fù)載均衡

    本篇文章主要介紹了利用nginx和docker實(shí)現(xiàn)一個(gè)簡(jiǎn)易的負(fù)載均衡 ,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-06-06
  • Docker中部署flink集群的兩種方式

    Docker中部署flink集群的兩種方式

    這篇文章主要介紹了Docker中部署flink集群的兩種方式,本文將通過(guò) 2 種方式在 docker 中部署 flink standalone 集群,集群中共有 4 個(gè)節(jié)點(diǎn),分別是 1 個(gè) jobManager 節(jié)點(diǎn)和 3 個(gè) taskManager 節(jié)點(diǎn),需要的朋友可以參考下
    2024-02-02
  • 使用Docker部署Nacos并配置MySQL數(shù)據(jù)源的詳細(xì)步驟

    使用Docker部署Nacos并配置MySQL數(shù)據(jù)源的詳細(xì)步驟

    Nacos是阿里巴巴開(kāi)源的服務(wù)發(fā)現(xiàn)、配置管理和服務(wù)管理平臺(tái),它提供了注冊(cè)中心和配置中心的功能,能夠輕松地管理微服務(wù)的注冊(cè)與發(fā)現(xiàn),以及動(dòng)態(tài)配置的管理,這篇文章主要給大家介紹了關(guān)于使用Docker部署Nacos并配置MySQL數(shù)據(jù)源的超詳細(xì)步驟,需要的朋友可以參考下
    2024-05-05
  • docker-compose啟動(dòng)springboot項(xiàng)目連接mysql問(wèn)題

    docker-compose啟動(dòng)springboot項(xiàng)目連接mysql問(wèn)題

    這篇文章主要介紹了docker-compose啟動(dòng)springboot項(xiàng)目連接mysql問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • Jenkins打包微服務(wù)構(gòu)建Docker鏡像運(yùn)行的實(shí)現(xiàn)

    Jenkins打包微服務(wù)構(gòu)建Docker鏡像運(yùn)行的實(shí)現(xiàn)

    本文主要介紹了Jenkins打包微服務(wù)構(gòu)建Docker鏡像運(yùn)行的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-09-09

最新評(píng)論