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

Docker實現(xiàn)自定義jkd鏡像上傳阿里云

 更新時間:2025年08月20日 08:55:29   作者:Agome99  
本文詳解基于Ubuntu構(gòu)建JDK8自定義Docker鏡像及上傳至阿里云倉庫的流程,涵蓋Dockerfile編寫、鏡像構(gòu)建、容器運行、環(huán)境變量配置,以及阿里云賬戶準備、鏡像推送與測試等關(guān)鍵步驟

一.自定義鏡像

基于Ubuntu制作JDK8鏡像

1.下載Ubuntu鏡像

創(chuàng)建一個目錄把東西放一起,我創(chuàng)建的是d2目錄

  • 命令:docker pull ubuntu     我已經(jīng)下載過了顯示已經(jīng)有了

2.創(chuàng)建并編輯dockerfile

  • 命令:
vim Dockerfile
  • 在里面加入一下內(nèi)容:
#1.指定基礎(chǔ)鏡像,并且必須是第一條指令
FROM ubuntu:latest
#2.指明該鏡像的作者和其電子郵件
MAINTAINER xyz "xyz@qq.com"
#3.在構(gòu)建鏡像時,指定鏡像的工作目錄,之后的命令都是基于此工作目錄,如果不存在,則會創(chuàng)建目錄
WORKDIR /usr/local/java
#4.一個復制命令,把jdk安裝文件復制到鏡像中并解壓,語法:ADD <src>... <dest>
ADD jdk-8u221-linux-x64.tar.gz /usr/local/java/
#5.配置環(huán)境變量
ENV JAVA_HOME=/usr/local/java/jdk1.8.0_221
ENV CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
ENV PATH=$JAVA_HOME/bin:$PATH

3.上傳jkd到d2目錄下

4.執(zhí)行dockerfile創(chuàng)建鏡像

  • 命令:
docker build -t my-jkd:v1.0 .

  • 查看所有鏡像:
docker images

5. 創(chuàng)建并啟動容器

命令:

docker run -itd --name j1 my-jkd:v1.0

6.進入容器測試jkd

  • 進入容器命令:
docker exec -it j1 bash
  • 測試jdk命令:
java -version

二.將鏡像上傳至阿里云

前期準備

1. 注冊阿里云賬戶

2.創(chuàng)建鏡像倉庫的命名空間

3.創(chuàng)建鏡像倉庫

(創(chuàng)建鏡像倉庫時可以綁定一個代碼托管網(wǎng)站,例如:github)

我這里做演示就沒綁定了

后面第四步就是按上面這張圖

4.push(推)鏡像,將鏡像推送到Registry

  • 設(shè)置訪問密碼

  • 登錄阿里云 Container Registry

  • 將鏡像推送到Registry

  • 上傳成功:

4.測試

  • 刪除jkd鏡像

  • 從阿里云上拉取

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Docker從零構(gòu)建php-nginx-alpine鏡像的方法

    Docker從零構(gòu)建php-nginx-alpine鏡像的方法

    這篇文章主要介紹了Docker從零構(gòu)建php-nginx-alpine鏡像的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-11-11
  • ubuntu 14.04 64位安裝配置docker教程

    ubuntu 14.04 64位安裝配置docker教程

    這篇文章主要為大家詳細介紹了ubuntu 14.04 64位安裝配置docker教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-11-11
  • docker國內(nèi)鏡像源配置的解決方案

    docker國內(nèi)鏡像源配置的解決方案

    文章介紹了如何配置Docker國內(nèi)鏡像源,以解決拉取鏡像時速度慢或無法下載的問題,常見的國內(nèi)鏡像源包括Docker國內(nèi)鏡像源、中科大源、網(wǎng)易源、百度源、騰訊源、阿里源等,配置文件位于/etc/docker/daemon.json,如果沒有該文件則需創(chuàng)建并修改
    2025-03-03
  • Docker鏡像之不同服務(wù)器間遷移方法大全

    Docker鏡像之不同服務(wù)器間遷移方法大全

    最近工作中遇到了個需求,要將Docker容器遷移到另外一臺服務(wù)器上,所以下面這篇文章主要給大家介紹了關(guān)于Docker鏡像之不同服務(wù)器間遷移方法的相關(guān)資料,需要的朋友可以參考下
    2023-06-06
  • 使用OpenSSL生成Kubernetes證書的介紹

    使用OpenSSL生成Kubernetes證書的介紹

    今天小編就為大家分享一篇關(guān)于使用OpenSSL生成Kubernetes證書的介紹,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-01-01
  • Docker和Kubernetes中使用代理IP的操作方法

    Docker和Kubernetes中使用代理IP的操作方法

    在Docker和Kubernetes中使用代理IP很容易,只需要在Docker守護進程和容器運行時添加相應(yīng)的配置即可,這篇文章主要介紹了如何在Docker和Kubernetes中使用代理IP,需要的朋友可以參考下
    2023-07-07
  • 淺談Docker 容器數(shù)據(jù)卷掛載小結(jié)

    淺談Docker 容器數(shù)據(jù)卷掛載小結(jié)

    本篇文章主要介紹了淺談Docker 容器數(shù)據(jù)卷掛載小結(jié),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-11-11
  • Docker使用nodejs鏡像構(gòu)建express服務(wù)的方法

    Docker使用nodejs鏡像構(gòu)建express服務(wù)的方法

    這篇文章主要介紹了Docker使用nodejs鏡像構(gòu)建express服務(wù),主要包括nodejs容器的啟動,安裝nodejs第三方依賴模塊及啟動nodejs服務(wù)的相關(guān)操作,本文給大家介紹的非常詳細,需要的朋友可以參考下
    2022-07-07
  • docker?build運行報錯source:?not?found解決分析

    docker?build運行報錯source:?not?found解決分析

    這篇文章主要為大家介紹了docker?build運行報錯source:?not?found解決分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-09-09
  • 關(guān)于CentOS 8.4離線安裝Docker包的問題

    關(guān)于CentOS 8.4離線安裝Docker包的問題

    這篇文章主要介紹了CentOS 8.4離線安裝Docker,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-09-09

最新評論