我们能否使用Dockerfile创建一个不依赖源镜像(操作系统)的Docker镜像呢?
FROM rhel
我们不想在所有应用程序的Docker镜像中使用基础镜像(CentOS或RHEL)。我们希望在运行时分离基础镜像(CentOS或RHEL)和应用程序镜像,并将它们链接在一起。这是可能的吗?
当我构建Docker镜像没有使用FROM centos
或 rhel
时,Docker会抱怨:“提交之前提供源图像”。
我的Docker文件如下:
MAINTAINER abc
RUN mkdir /opt/cassandra
RUN cd /opt/cassandra
RUN wget http://www.interior-dsgn.com/apache/cassandra/2.1.2/apache-cassandra-2.1.2-bin.tar.gz
RUN tar xvzf apache-cassandra-2.1.2-bin.tar.gz
RUN cd apache-cassandra-2.1.2-bin