当前位置: 首页 > article >正文

linux 环境下 docker 镜像获取失败, 重新设置docker镜像下载地址

1.查询镜像地址

https://hub.atomgit.com/repos/amd64/openjdk

2.docker file

FROM hub.atomgit.com/amd64/openjdk:21-rc-jdk
COPY xxxx.jar xxxx.jar
EXPOSE xxxxx
ENTRYPOINT ["java","-jar","-Xmx200M","-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=xxxx","xxx.jar"]

3.开始配置

1. 新增或者修改
vi /etc/docker/daemon.json

2. 开始编辑
i

3. 编辑内容
{
  "registry-mirrors": [
    "https://registry.cn-hangzhou.aliyuncs.com",
    "https://mirror.ccs.tencentyun.com",
    "https://hub-mirror.c.163.com",
    "https://docker.mirrors.ustc.edu.cn"
  ]
}

4. 保存并退出
Esc
:wq

5. 重新运行docker, 使文件生效
sudo systemctl daemon-reload
sudo systemctl restart docker

6. 测试拉取 jdk
docker pull hub.atomgit.com/amd64/openjdk:21-rc-jdk

4. 使用本地的jdk创建对应镜像

1.创建一个名字为 jdk8 的文件夹
2. 切换到jdk8文件夹, 并且创建 Dockerfile
3. 修改 Dockerfile 文件

# 使用 国内镜像 作为基础镜像
FROM hub.atomgit.com/amd64/openjdk:21-rc-jdk
# 创建 JDK 安装目录
RUN mkdir -p /usr/local/jdk1.8
# 将本地 JDK 文件复制到镜像中
COPY ./jdk1.8 /usr/local/jdk1.8
# 设置 JAVA_HOME 环境变量
ENV JAVA_HOME /usr/local/jdk1.8
ENV PATH $JAVA_HOME/bin:$PATH
# 验证 Java 安装
RUN java -version

4. 将本地的jdk1.8 复制到jdk8文件夹下,与 Dockerfile文件同级目录
5. 切换到jdk8文件夹下
cd /jdk8

6. 创建本地镜像
docker build -t my-local-jdk8-image .

7.修改项目中的Dockerfile
FROM my-local-jdk8-image
COPY xxxx.jar xxxx.jar
EXPOSE xxxxx
ENTRYPOINT ["java","-jar","-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=xxxx","xxx.jar"]

8.运行镜像


http://www.kler.cn/news/337498.html

相关文章:

  • Spring Boot实现License生成与校验详解
  • 数据结构--堆的深度解析
  • 【QT Quick】基础语法:变量和属性
  • P3197 [HNOI2008] 越狱
  • Vue.js 框架的知识点目录
  • 【C++ 真题】B2005 字符三角形
  • 【C语言从不挂科到高绩点】26-卡牌游戏必备功能【抽卡功能】
  • 测试用例的编写
  • 服贸会上的科技闪耀之星:璞华易研PLM系统引领产品研发潮流
  • LeetCode-快乐数-Java语言
  • ComfyUI 实战教程:古人画像变真人
  • 【学习笔记】网络设备(华为交换机)基础知识8——查看硬件信息 ② 基础操作
  • Qt实现Halcon窗口显示当前图片坐标
  • 【k8s之深入理解调度】调度框架扩展点理解
  • 每日学习一个数据结构-图
  • 毕业设计_基于springboot+ssm+bootstrap的旅游管理系统【源码+SQL+教程+可运行】【41001】.zip
  • C语言贪吃蛇
  • 数据库损坏常规处理方法
  • 深入浅出(五)nlohmann/json库
  • 看门狗电路设计