【发布时间】:2018-03-23 16:14:30
【问题描述】:
我创建了一个 Centos7 docker 容器来检查某些证书的到期日期。
FROM centos:7
RUN yum -q -y install openssl && \
ln -s /usr/bin/date /bin/gdate
证书的检查是通过在 macos 上开发的 shell 脚本完成的。因此我需要将gdate 映射到date,因为gdate 仅在macos 上可用,而在centos 上不可用。
这个容器非常大,大约有 200MB。我已经尝试了alpine 图像和映射gdate 那里:
FROM alpine
RUN apk update && \
apk add --no-cache openssl && \
rm -rf /var/cache/apk/* && \
ln -s /bin/date /bin/gdate
在高山容器内进行测试时,我得到:
/ # gdate
gdate: applet not found
如何在 docker alpine 容器/busybox 中将gdate 映射到date?
【问题讨论】: