制作java8的镜像,基于alpine并设置时区,配置下载源

  1. 拉取java:8-jdk-alpine镜像作为基础镜像

    复制代码
     docker pull java:8-jdk-alpine
  2. 编写Dockerfile

    复制代码
     mkdir  /root/Dockerfile
     cd /root/Dockerfile

vim repositories

powershell 复制代码
http://mirrors.aliyun.com/alpine/v3.8/main/
http://mirrors.aliyun.com/alpine/v3.8/community/

vim Dockerfile

powershell 复制代码
FROM  java:8-jdk-alpine
COPY repositories /etc/apk/repositories
RUN apk update && apk add tzdata 
RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 
RUN echo "Asia/Shanghai" > /etc/timezone
  1. 构建镜像

    复制代码
     docker build -t java:8 . 
  2. 运行测试

    复制代码
     docker run --rm -it  java:8 sh

4.1. 测试时区

powershell 复制代码
/ # date
Thu Nov 16 10:01:57 CST 2023

4.1. 测试是否能安装软件

powershell 复制代码
/ # apk add --update wget
fetch http://mirrors.aliyun.com/alpine/v3.8/main/x86_64/APKINDEX.tar.gz
fetch http://mirrors.aliyun.com/alpine/v3.8/community/x86_64/APKINDEX.tar.gz
WARNING: This apk-tools is OLD! Some packages might not function properly.
(1/3) Installing libressl2.7-libcrypto (2.7.5-r0)
(2/3) Installing libressl2.7-libssl (2.7.5-r0)
(3/3) Installing wget (1.20.3-r0)
Executing busybox-1.24.2-r13.trigger
Executing ca-certificates-20161130-r0.trigger
OK: 147 MiB in 39 packages
相关推荐
Titan202431 分钟前
Linux网络基础知识
linux·服务器·网络·c++·学习
皮皮蟹虾饺39 分钟前
NCCL 源码解析:通信器从出生到消亡的完整一生
linux·人工智能·ubuntu·语言模型·kubernetes
Java&Develop1 小时前
QuantDinger 宝塔 Linux 部署完整指南
linux·运维·状态模式
RisunJan2 小时前
Linux命令-tcpdump(网络数据包捕获)
linux·网络·tcpdump
Titan20242 小时前
Linux网络学习:套接字、UDP的封装与应用
linux·服务器·开发语言·网络·c++
.冰块.2 小时前
两套完整 Linux 建站实战:Wordpress 博客(LAMP)+ECShop 电商(LNMP)全套手册
linux·运维·项目实战·lnmp·lamp·电商平台·博客平台
杨云龙UP2 小时前
生产环境MySQL多实例XtraBackup全量备份与rsync异地自动传输实践
linux·运维·数据库·mysql·xtrabackup·主从复制·备份恢复
拂拉氏3 小时前
【知识讲解】 Linux中vim编辑器的学习与使用
linux·编辑器·vim
苏灿烤鱼3 小时前
一套进程代替八件套,桌面更稳还是单点更大
linux·github·shell
刘梦薇3 小时前
SSH连接失败connection reset解决办法
linux·运维·ubuntu·ssh·腾讯云