openjdk:8-jre 东八区
Dockerfile
vim Dockerfile_openjdk8
1 2 3 4
| FROM openjdk:8-jre
RUN cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo "Asia/Shanghai" >> /etc/timezone ENV TZ Asia/Shanghai
|
shell
1 2 3 4
| docker build -t openjdk8:local -f Dockerfile_openjdk8 . docker rmi openjdk:8-jre docker tag openjdk8:local openjdk:8-jre docker rmi openjdk8:local
|
openjdk:21-jre 东八区(jdk17同样做法)
Dockerfile
vim Dockerfile_openjdk21
1 2 3 4
| FROM eclipse-temurin:21-jre
RUN cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo "Asia/Shanghai" >> /etc/timezone ENV TZ Asia/Shanghai
|
shell
1 2
| docker build -t openjdk:21-jre -f Dockerfile_openjdk21 . docker rmi eclipse-temurin:21-jre
|
ubuntu:20.04
含有各种网络工具并修改了时区,可用于测试docker运行环境。
Dockerfile
vim Dockerfile_ubuntu20
1 2 3 4 5 6 7 8 9 10 11 12
| FROM ubuntu:20.04
ENV DEBIAN_FRONTEND noninteractive #tzdata 静默安装
RUN apt update \ && apt install -y tzdata telnet wget net-tools iputils-ping --no-install-recommends \ && echo "Asia/Shanghai" > /etc/timezone \ && cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \ && dpkg-reconfigure -f noninteractive tzdata \ && apt clean \ && apt autoremove -y \ && rm -rf /var/lib/apt/lists/*
|
shell
1 2 3 4
| docker build -t ubuntu20:local -f Dockerfile_ubuntu20 . docker rmi ubuntu:20.04 docker tag ubuntu20:local ubuntu:20.04 docker rmi ubuntu20:local
|
CentOS:7
含有各种网络工具并修改了时区,可用于测试docker运行环境。
Dockerfile
vim Dockerfile_centos7
1 2 3 4 5 6 7 8 9 10 11 12
| FROM centos:7
RUN cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \ && echo "Asia/Shanghai" >> /etc/timezone \ && localedef -c -f UTF-8 -i zh_CN zh_CN.utf8 \ && yum -y install net-tools telnet wget \ && yum clean all \ && rm -rf /var/cache/yum/*
ENV TZ Asia/Shanghai ENV LANG zh_CN.utf8 ENV LC_ALL zh_CN.utf8
|
shell
1 2 3 4
| docker build -t centos7:local -f Dockerfile_centos7 . docker rmi centos:7 docker tag centos7:local centos:7 docker rmi centos7:local
|
MySQL:8 东八区
Dockerfile
vim Dockerfile_mysql8
1 2 3 4
| FROM mysql:8.0.22
RUN cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo "Asia/Shanghai" >> /etc/timezone ENV TZ Asia/Shanghai
|
shell
1 2 3 4
| docker build -t mysql8:local -f Dockerfile_mysql8 . docker rmi mysql:8.0.22 docker tag mysql8:local mysql:8.0.22 docker rmi mysql8:local
|
