Docker實(shí)現(xiàn)自定義jkd鏡像上傳阿里云
一.自定義鏡像
基于Ubuntu制作JDK8鏡像
1.下載Ubuntu鏡像
創(chuàng)建一個(gè)目錄把東西放一起,我創(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)建鏡像時(shí),指定鏡像的工作目錄,之后的命令都是基于此工作目錄,如果不存在,則會(huì)創(chuàng)建目錄 WORKDIR /usr/local/java #4.一個(gè)復(fù)制命令,把jdk安裝文件復(fù)制到鏡像中并解壓,語法: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)建并啟動(dòng)容器
命令:
docker run -itd --name j1 my-jkd:v1.0

6.進(jìn)入容器測試jkd
- 進(jìn)入容器命令:
docker exec -it j1 bash
- 測試jdk命令:
java -version

二.將鏡像上傳至阿里云
前期準(zhǔn)備
1. 注冊(cè)阿里云賬戶
2.創(chuàng)建鏡像倉庫的命名空間







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


(創(chuàng)建鏡像倉庫時(shí)可以綁定一個(gè)代碼托管網(wǎng)站,例如:github)
我這里做演示就沒綁定了

后面第四步就是按上面這張圖
4.push(推)鏡像,將鏡像推送到Registry
- 設(shè)置訪問密碼

- 登錄阿里云 Container Registry

- 將鏡像推送到Registry

- 上傳成功:

4.測試
- 刪除jkd鏡像

- 從阿里云上拉取

總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
解決docker網(wǎng)絡(luò)錯(cuò)誤(network bridge not found)
這篇文章主要介紹了解決docker網(wǎng)絡(luò)錯(cuò)誤(network bridge not found)問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-08-08
Centos7安裝docker過程及報(bào)錯(cuò)問題的解決方案
這篇文章主要介紹了Centos7安裝docker過程及報(bào)錯(cuò)問題的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2026-03-03
詳解Docker創(chuàng)建Mysql容器并通過命令行連接到容器
本篇文章主要介紹了Docker創(chuàng)建Mysql容器并通過命令行連接到容器,具有一定的參考價(jià)值,有興趣的可以了解一下。2017-01-01
docker服務(wù)關(guān)停的實(shí)現(xiàn)步驟
在我看來所謂的優(yōu)雅關(guān)閉,就是在系統(tǒng)關(guān)閉時(shí),預(yù)留一些時(shí)間,讓你有機(jī)會(huì)來善后一些事情,本文就來介紹一下docker服務(wù)如何正確關(guān)停,感興趣的可以了解一下2023-10-10
Docker拉鏡像報(bào)錯(cuò)error pulling image configuration:
這篇文章主要介紹了Docker拉鏡像報(bào)錯(cuò)error pulling image configuration: unknown blob的問題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-09-09

