你可以直接修改基础图像吗?
我刚刚开始与docker,并希望开始创build我的容器。 我的大部分容器在CentOS 6.5上都具有相同的环境(JAVA,wget,monit等)。 我拉了我的CentOS 6.5基础映像,想知道是否可以修改基本的CentOS映像以满足所有这些环境要求,还是需要对容器进行更改,然后使用一个容器创build其他容器? 如果我可以修改基本的CentOS映像本身,那将会很好。
FROM
基本的centos镜像创build你自己的基础镜像(我build议你使用一个Dockerfile)。 然后从这个新的自定义基地运行你的容器。
Dockerfile
FROM centos:6.5 RUN yum update -y && yum -y install wget ...
然后标记该图像
docker build -t myown_centos .
接下来,您可以从这个创build其他图像。
FROM myown_centos ....
你实际上不能修改别人的基础图像,但可以创build自己的基础图像与其他基础图像的帮助。
从Ubuntu的
ENV LANG C.UTF-8
现在使用docker build来构build你的镜像,并通过docker hub账号上的docker push命令发布它。 现在,您可以随时随地取出上传的图片,而不必浪费时间设置环境。
您也可以在hub.docker.com上findDockerfile中的环境path设置的图像,例如java docker图像。
它在图像本身中具有预环境设置。
ENV JAVA_HOME / usr / lib / jvm / java-8-openjdk-amd64
ENV JAVA_VERSION 8u91
ENV CA_CERTIFICATES_JAVA_VERSION 20140324