国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

如何利用Docker快速搭建一個(gè)支持java程序運(yùn)行的環(huán)境(Ubuntu環(huán)境下)

這篇具有很好參考價(jià)值的文章主要介紹了如何利用Docker快速搭建一個(gè)支持java程序運(yùn)行的環(huán)境(Ubuntu環(huán)境下)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。


簡(jiǎn)介Docker

簡(jiǎn)單來(lái)說(shuō),docker是一種類似于虛擬機(jī)的虛擬技術(shù)。
但它們的不同之處在于,虛擬機(jī)占用了完全獨(dú)立的內(nèi)存,cpu,硬盤(pán)等資源,而docker只提供了完全獨(dú)立的進(jìn)程,而與其它進(jìn)程公用計(jì)算機(jī)處理資源,在某種意義上來(lái)說(shuō),docker以更簡(jiǎn)單方便的方法實(shí)現(xiàn)了類似于虛擬機(jī)的體驗(yàn)效果,并且docker還提供了便捷的使用方法

眾所周知,配置環(huán)境往往是很花時(shí)間的,今天我們要做的就是利用docker來(lái)有效、快速地搭建java運(yùn)行方法。

安裝Docker

見(jiàn)知乎大佬文章:如何在 Ubuntu 上安裝 Docker | Linux 中國(guó)

正式開(kāi)始

1.創(chuàng)建dockerfile文件和Hello.java測(cè)試文件

假設(shè)我們此時(shí)在~/download/docker目錄下

vim dockerfile

新建一個(gè)文件dockerfile,寫(xiě)入

# 使用基礎(chǔ)鏡像為 OpenJDK 11
FROM openjdk:11

# 設(shè)置工作目錄
WORKDIR ~/download/docker

# 將 Java 代碼復(fù)制到容器中
COPY Hello.java . #"·"代表當(dāng)前目錄下

# 編譯 Java 代碼
RUN javac Hello.java

# 設(shè)置容器啟動(dòng)命令
CMD ["java", "Hello"]

在這個(gè)示例中,我們使用了 OpenJDK 11 作為基礎(chǔ)鏡像,將 Hello.java 文件復(fù)制到容器的工作目錄,并在容器中編譯和運(yùn)行 Java 代碼。
其中,你可以把Hello.java和其文件地址改成你想要編譯運(yùn)行的java文件
在~/download/docker里面添加一個(gè)用于測(cè)試的Hello.java文件

vim Hello.java

寫(xiě)入

public class Hello {	//注意java語(yǔ)法格式,文件名與類名同
    //主方法入口
    public static void main(String[] args){  //String[] args和String args[]都可以執(zhí)行
        System.out.println("Hello, World!"); // 輸出 Hello, World!
        System.exit(0);
    }
}

文件結(jié)構(gòu)如下圖
如何利用Docker快速搭建一個(gè)支持java程序運(yùn)行的環(huán)境(Ubuntu環(huán)境下),docker,java,ubuntu

2.構(gòu)建docker鏡像,運(yùn)行docker容器

此時(shí)確保我們還是在~/download/docker目錄下

構(gòu)建docker鏡像——執(zhí)行完這一步后會(huì)開(kāi)始執(zhí)行dockerfile內(nèi)的所有內(nèi)容,如果報(bào)錯(cuò)了請(qǐng)去檢查dockerfile是否寫(xiě)對(duì)了

docker build -t my-java-app . #有個(gè)"."別看漏,代表在當(dāng)前目錄下
docker build -t my-java-app ~/download/docker

運(yùn)行docker容器——

docker run my-java-app #上下名稱保持一致:my-java-app

運(yùn)行結(jié)果,十分鐘搭建好java環(huán)境,快去試試吧
如何利用Docker快速搭建一個(gè)支持java程序運(yùn)行的環(huán)境(Ubuntu環(huán)境下),docker,java,ubuntu文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-791127.html

到了這里,關(guān)于如何利用Docker快速搭建一個(gè)支持java程序運(yùn)行的環(huán)境(Ubuntu環(huán)境下)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 在線搭建K8S,kubernetes集群v1.23.9,docker支持的最后一個(gè)版本

    在線搭建K8S,kubernetes集群v1.23.9,docker支持的最后一個(gè)版本

    執(zhí)行后的結(jié)果如下: 到這里一個(gè)K8S集群就完整的部署好了,如果有其他的node節(jié)點(diǎn)操作方法是一樣的,如果是高可用的,多個(gè)master可以給我留言,告訴你怎么操作。

    2024年02月14日
    瀏覽(24)
  • 如何快速搭建一個(gè)大模型?簡(jiǎn)單的UI實(shí)現(xiàn)

    如何快速搭建一個(gè)大模型?簡(jiǎn)單的UI實(shí)現(xiàn)

    ??博客主頁(yè): 是dream ??系列專欄: 深度學(xué)習(xí)環(huán)境搭建、環(huán)境配置問(wèn)題解決、自然語(yǔ)言處理、語(yǔ)音信號(hào)處理、項(xiàng)目開(kāi)發(fā) ??每日語(yǔ)錄:相信自己,一路風(fēng)景一路歌,人生之美,正在于此。 ??感謝大家點(diǎn)贊??收藏?指正?? 前言:本文章純屬是自己無(wú)聊,調(diào)用了星火認(rèn)知大模

    2024年02月05日
    瀏覽(22)
  • 如何利用視頻號(hào)視頻提取小程序快速提取視頻內(nèi)容

    如何利用視頻號(hào)視頻提取小程序快速提取視頻內(nèi)容

    在當(dāng)今數(shù)字化時(shí)代,視頻成為了人們獲取信息、娛樂(lè)、學(xué)習(xí)的主要方式之一。而隨著短視頻平臺(tái)的火爆,越來(lái)越多的用戶開(kāi)始制作和分享自己的短視頻內(nèi)容。然而,有時(shí)候我們可能會(huì)遇到一些想要保存或提取的視頻內(nèi)容,這時(shí)就需要利用視頻提取小程序來(lái)幫助我們快速提取視

    2024年04月17日
    瀏覽(18)
  • 如何快速用node在本地搭建一個(gè)服務(wù)器

    如何快速用node在本地搭建一個(gè)服務(wù)器

    眾所周知, 服務(wù)器是通過(guò)安裝特殊的軟件(或者運(yùn)行特殊的代碼)來(lái)提供網(wǎng)絡(luò)服務(wù)的機(jī)器 。那么我們的電腦可不可以弄成一個(gè)服務(wù)器,來(lái)供他人訪問(wèn)呢? 答案是可以的,這里我們需要安裝一下 node.js 這個(gè)軟件。傳送門(mén):Node.js 中文網(wǎng) 下載好后按住Win + R 運(yùn)行cmd小黑窗,輸入

    2024年02月04日
    瀏覽(132)
  • 【Docker】如何在內(nèi)網(wǎng)快速搭建docker并安裝Oracle11g

    【Docker】如何在內(nèi)網(wǎng)快速搭建docker并安裝Oracle11g

    docker是一個(gè)用Go語(yǔ)言實(shí)現(xiàn)的開(kāi)源項(xiàng)目,可以讓我們方便的創(chuàng)建和使用容器,docker將程序以及程序所有的依賴都打包到docker container,這樣你的程序可以在任何環(huán)境都會(huì)有一致的表現(xiàn),這里程序運(yùn)行的依賴也就是容器就好比集裝箱,容器所處的操作系統(tǒng)環(huán)境就好比貨船或港口,程

    2024年02月02日
    瀏覽(49)
  • win10中 hyper-v 中搭建 docker 快速搭建一個(gè)thinkphp6 的項(xiàng)目 swoole 環(huán)境 websocket 示例代碼

    win10中 hyper-v 中搭建 docker 快速搭建一個(gè)thinkphp6 的項(xiàng)目 swoole 環(huán)境 websocket 示例代碼

    1. 先安裝docker? 和docker-composer? ? 1.1安裝docker 直接使用快捷一鍵安裝 ? 1.2等待一分鐘docker安裝完成啟動(dòng)docker? ? ?1.3 測(cè)試docker 安裝 和鏡像加速 ? ?直接參考文章安裝和調(diào)試??CentOS 安裝 Docker | Docker 從入門(mén)到實(shí)踐 2.安裝php 運(yùn)行環(huán)境 ? 2.1? ?選用最簡(jiǎn)單 的擁有 php-fpm 和 ngin

    2024年02月05日
    瀏覽(24)
  • 美容行業(yè)如何快速搭建自己的預(yù)約小程序?

    美容行業(yè)如何快速搭建自己的預(yù)約小程序?

    現(xiàn)在,搭建一個(gè)專屬于美容行業(yè)的預(yù)約小程序不再是只有程序員才能做到的事情了。有了一些小程序制作平臺(tái)的存在,任何人都可以輕松地制作出自己的小程序。下面,我將揭秘一個(gè)快速搭建專屬美容行業(yè)預(yù)約小程序的秘訣。 首先,登錄小程序制作平臺(tái),并進(jìn)入后臺(tái)。在后臺(tái)

    2024年02月11日
    瀏覽(22)
  • 小程序-Taro如何實(shí)現(xiàn)利用Canvas生成一個(gè)二維碼以及保存圖片

    不多說(shuō),直接看代碼和文字見(jiàn)解: 第一步:先安裝weapp-qrcode,利用一個(gè)函數(shù)觸發(fā)drawQrcode的方法生成一個(gè)二維碼Canvas ? 到這一步其實(shí)你的二維碼幾乎成型了,但是你還有要把它給展示出來(lái) 第二步:調(diào)用Taro.canvasToTempFilePath的Taro文檔的方法,他是用來(lái)將Canvas轉(zhuǎn)換為臨時(shí)路徑的圖

    2024年02月12日
    瀏覽(93)
  • 如何快速搭建母嬰行業(yè)的微信小程序?

    如何快速搭建母嬰行業(yè)的微信小程序?

    如果你想為你的母嬰行業(yè)打造一個(gè)獨(dú)特的小程序,但沒(méi)有任何編程經(jīng)驗(yàn),別擔(dān)心!現(xiàn)在有許多小程序制作平臺(tái)提供了簡(jiǎn)單易用的工具,讓你可以輕松地建立自己的小程序。接下來(lái),我將為你詳細(xì)介紹搭建母嬰行業(yè)小程序的步驟。 首先,登錄喬拓云制作平臺(tái),進(jìn)入后臺(tái)。在后臺(tái)

    2024年02月09日
    瀏覽(23)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包