我如何扩展未注册的泊坞窗图像或dockerfiles?

或者,也许不使用FROM有一种方法将另一个dockerfile的内容注入到我自己的开始。

在任何情况下,您都需要一个基本的操作系统映像来源,然后您可以使用您要使用的“其他”Dockerfile的内容,并附加自己的命令并形成一个完整的文件。

例如,下面的行只包含基本的操作系统层:

从Ubuntu的

维护者Prasanjit Singh

然后从借用的docker文件中添加内容,如下所示:

ENV USER root ENV PASS aiPeekai0AeZ2meephoolais7doo1thu

RUN \ apt-get update && apt-get -y install \ mysql-server-5.5 && rm -rf / var / lib / apt / lists / *

COPY my.cnf /etc/mysql/my.cnf COPY start.sh start.sh

VOLUME [“/ var / lib / mysql”]

RUN rm /usr/sbin/policy-rc.d CMD [“/start.sh”]

EXPOSE 3306

最后添加你自己的(如果有的话)和文件现在看起来像这样:

 FROM ubuntu MAINTAINER Prasanjit Singh ENV USER root ENV PASS aiPeekai0AeZ2meephoolais7doo1thu RUN \ apt-get update && \ apt-get -y install \ mysql-server-5.5 && \ rm -rf /var/lib/apt/lists/* COPY my.cnf /etc/mysql/my.cnf COPY start.sh start.sh VOLUME ["/var/lib/mysql"] RUN rm /usr/sbin/policy-rc.d RUN rm /your/shell/script_or_command.sh # Add your stuff CMD ["/start.sh"] EXPOSE 3306 

你完成了Dockerfile。 只要build立它,并启动您的容器。 让我知道你是否需要任何东西。