Dockerfiles可以从其他Dockerfiles链接?

时间:2017-02-15 12:44:10

标签: docker

我想在不使用注册表的情况下链接Dockerfiles,这可能是FROM语句吗?

例如,拿两个Dockerfiles:

Dockerfile
/some/other/dir/Dockerfile

第二个第一个Dockerfile链如何?

FROM /some/other/dir/Dockerfile

(以上内容无效,但我喜欢做什么)

1 个答案:

答案 0 :(得分:2)

您可以链接FROM指令,而不是直接链接,但可以创建包含另一个图像的不同图像,例如俄罗斯娃娃。

处查看Wordpress泊坞窗图片

https://hub.docker.com/_/wordpress/

如果我查看其中一个Dockerfiles,请

https://github.com/docker-library/wordpress/blob/b807f1285869a220a5f72b935901603e5bde8822/php5.6/apache/Dockerfile

我看到了

FROM php:5.6-apache

然后再次

如果我看看

https://github.com/docker-library/php/blob/e573f8f7fda5d7378bae9c6a936a298b850c4076/5.6/apache/Dockerfile

我看到了

FROM debian:jessie

当然,您必须创建一个图像,然后docker commit myimage1

参见文档

https://docs.docker.com/engine/reference/commandline/commit/

然后你可以拥有一个以

开头的Dockerfile

FROM myimage1

等几次