我没有看到有效的答案。 我有一个Dockerfile
FROM ubuntu:14.04
RUN apt-get update && apt-get install -y openssh-server
RUN mkdir /var/run/sshd
RUN echo 'root:screencast' | chpasswd
RUN sed -i 's/PermitRootLogin without-password/PermitRootLogin yes/' /etc/ssh/sshd_config
EXPOSE 22
CMD ["/usr/sbin/sshd", "-D"]
这是我所有10项服务中重复的同一个docker文件。如何从共享位置“导入” Dockerfile代码行来解决重复的代码?
如果我在所有服务中对Dockerfile
进行了少许更改,该怎么办?
答案 0 :(得分:1)
在Dockerfile级别上无法继承。 您将必须创建一个基本的Docker映像,其中将包括所有常见步骤。然后,应用程序Docker文件将使用基本Docker映像。