我是新来的Docker,我需要从我自己的dockerfile在linux系统上为PHP + Apache构build一个docker容器。 我看到一些dockerfile的例子,你可以使用apt-get来安装php,这对于Ubuntu或基于Debian的Linux系统是很有意义的。 但后来我需要在基于Redhat的Amazon linux上使用这个dockerfile。 我应该改变一切在百慕大docker文件,以使其工作?
您的dockerfile需要使用在容器内运行的命令。 如果图像基于Debian / Ubuntu,您将使用apt-get ,但如果图像基于RHEL,则将使用yum 。 基本的操作系统对此并不重要。 所以,如果你当前的dockerfile是基于Debian衍生产品的,那么即使在一个基于RHEL的docker主机中,你也应该能够不变地运行它。
请注意,在RHEL基础系统上运行基于Debian的容器是完全可能的,反之亦然。