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

docker部署jdk21的鏡像全過程

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

docker

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

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

jdk

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

部署過程

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

下載地址  或者點擊這里下載

加載centos的鏡像

docker pull centos

啟動容器

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

復制安裝包

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

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

遇到的問題

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

原因:

在Docker中配置/etc/profile文件有時不會生效,因為/etc/profile是在登錄時執(zhí)行的,而Docker中默認情況下沒有登錄shell。

解決方案:

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

總結(jié) 

到此這篇關(guān)于docker部署jdk21的鏡像的文章就介紹到這了,更多相關(guān)docker部署jdk21鏡像內(nèi)容請搜索腳本之家以前的文章或繼續(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)建表空間并導入數(shù)據(jù)庫完整步驟

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

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

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

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

    docker-maven-plugin 插件無法拉取對應(yīng)jar包問題

    這篇文章主要介紹了docker-maven-plugin 插件無法拉取問題,總是報錯,如何解決這個問題呢,下面小編給大家?guī)砹私鉀Q方法,一起看看吧
    2021-09-09
  • docker?build?-t?和?docker?build?-f?區(qū)別解析

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

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

    詳解利用nginx和docker實現(xiàn)一個簡易的負載均衡

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

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

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

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

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

    docker-compose啟動springboot項目連接mysql問題

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

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

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

最新評論