我正在探索码头工人。我想在Ubuntu上创建一个安装了Mono的图像。我按如下方式创建了一个Dockerfile: -
FROM ubuntu
MAINTAINER abc@xyz.com
ENV http_proxy "http://abc:xyz@myproxyserver:3128"
ENV https_proxy "https://abc:xyz@myproxyserver:3128"
RUN apt-get update
RUN apt-get install -y mono-complete
CMD["echo","Latest Ubuntu with MONO"]
在构建上面的Dockerfile时,它停留在时区数据的配置上。如何在dockerfile本身中传递默认时区选项。
还有一个问题 我可以通过合并两个不同的图像来创建图像。我的意思是说我们有一个用于最新ubuntu的docker镜像和另一个用于最新mono的docker镜像。我可以将这些图像组合在一起,并将最新的ubuntu与最新的单声道相结合。
由于
答案 0 :(得分:1)
1)在你的dockerfile中试试这个:
ENV TZ=Europe/Rome
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
时区列表在这里:
https://en.wikipedia.org/wiki/List_of_tz_database_time_zones
2)我个人从未遇到过这样的要求,所以我不确定这些multi-stage builds是否适合你。看一看。