使用dockerfile安静地安装MONO

时间:2018-06-12 04:59:43

标签: docker

我正在探索码头工人。我想在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与最新的单声道相结合。

由于

1 个答案:

答案 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是否适合你。看一看。