2017-02-15 81 views
1

我想链接Dockerfiles而不使用注册表,这是可能与FROM声明?Dockerfiles可以链接其他Dockerfiles吗?

例如,采取两种Dockerfiles:

Dockerfile 
/some/other/dir/Dockerfile 

怎么可能从第二第一Dockerfile链?

FROM /some/other/dir/Dockerfile 

(以上是无效的,但我会喜欢做)

回答

1

你可以链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

看doc

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

,然后你可以有一个Dockerfile与

FROM myimage1

等开始在几次

相关问题