dockerfile alpine镜像设置时区
时间: 2023-09-23 14:06:56 浏览: 119
基于alpine用dockerfile创建的tomcat镜像的实现
要在Dockerfile中设置Alpine镜像的时区,可以按照以下步骤操作:
1. 在Dockerfile中添加以下命令来安装tzdata:
```
RUN apk add --no-cache tzdata
```
2. 添加以下命令以设置时区。将`Asia/Shanghai`替换为您所需的时区:
```
RUN cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo "Asia/Shanghai" > /etc/timezone
```
3. 最后,清理apk缓存:
```
RUN rm -rf /var/cache/apk/*
```
完整的Dockerfile示例:
```
FROM alpine:latest
RUN apk add --no-cache tzdata
RUN cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo "Asia/Shanghai" > /etc/timezone
RUN rm -rf /var/cache/apk/*
CMD ["/bin/sh"]
```
这将安装tzdata,设置时区为“Asia/Shanghai”,并清理apk缓存。
阅读全文