直接看dockerfile吧
dockerfile-1
FROM alpine:latest
ENV TZ='Asia/Shanghai'
ENV TIMEZONE Asia/Shanghai
RUN echo "http://mirrors.aliyun.com/alpine/latest-stable/main/" > /etc/apk/repositories && \
echo "http://mirrors.aliyun.com/alpine/latest-stable/community/" >> /etc/apk/repositories && \
apk update && apk upgrade && \
apk add tzdata bash-doc bash curl && \
ln -snf /usr/share/zoneinfo/$TIMEZONE /etc/localtime && \
echo $TIMEZONE > /etc/timezone
#重点这里
CMD ["curl","-s","http://ipinfo.io/ip"]
第一次运行正常,第二次运行加了一个(-I)参数马上报错
dockerfile-2
FROM alpine:latest
ENV TZ='Asia/Shanghai'
ENV TIMEZONE Asia/Shanghai
RUN echo "http://mirrors.aliyun.com/alpine/latest-stable/main/" > /etc/apk/repositories && \
echo "http://mirrors.aliyun.com/alpine/latest-stable/community/" >> /etc/apk/repositories && \
apk update && apk upgrade && \
apk add tzdata bash-doc bash curl && \
ln -snf /usr/share/zoneinfo/$TIMEZONE /etc/localtime && \
echo $TIMEZONE > /etc/timezone
ENTRYPOINT ["curl","-s","http://ipinfo.io/ip"]
dockerfile-2 换成了ENTRYPOINT添加参数马上正常,明白了吗