【发布时间】:2019-10-17 05:40:03
【问题描述】:
我了解到 Ubuntu 的官方镜像没有内置 git。所以我以 Ubuntu 为基础创建一个 Dockerfile,然后构建一个新镜像,如下所示:
# Base image is Ubuntu 18.04
FROM ubuntu:18.04
# Update software repository
RUN apt-get update
# Install git, then remove cache
RUN apt-get install -y git
但我不认为这是一种可持续的方式,因为 Dockerfile 最终会变得更大。同时,它也非常缓慢和手动。我想知道是否有一些方法可以在裸露的 Ubuntu Docker 映像中更快地安装 git 或其他必要的包。谢谢!
【问题讨论】:
-
alpine 提供git 图像。
-
我可以在一个 Dockerfile 中使用两个基础镜像吗?
-
你可以,但是我不明白你为什么会这样。如果您的要求是拥有 git,那么基本映像并不重要。另外,alpine 比 ubuntu 小。
标签: git docker ubuntu dockerfile