我刚刚开始使用docker,并且想要开始创建我的容器。我的大多数容器都有相同的环境(JAVA、wget、monit等)。全部运行在CentOS 6.5上。我拉出了我的CentOS 6.5基础镜像,想知道是否可以修改基础CentOS镜像以满足所有这些环境需求,或者我是否需要在一个容器上进行更改,然后使用一个容器创建其他容器?如果我可以修改基础CentOS镜像本身,那就太好了。
发布于 2016-07-27 22:54:25
创建您自己的基本镜像FROM作为基本centos镜像(我建议您使用Dockerfile)。然后从这个新的定制库运行您的容器。
Dockerfile
FROM centos:6.5
RUN yum update -y && yum -y install wget ...然后对该图像进行标记
docker build -t myown_centos .接下来,您可以从该镜像创建其他镜像。
FROM myown_centos
....发布于 2016-07-28 04:14:10
您实际上不能修改其他人的基础镜像,但可以在其他基础镜像的帮助下创建您自己的基础镜像。
来自ubuntu的
环境语言C.UTF-8
现在使用docker build构建您的镜像,并在您的docker hub帐户上使用docker push命令发布它。现在,您可以在需要的时候拉取上传的图像,而无需浪费时间设置环境。
您还可以在hub.docker.com上找到在docker文件中设置了环境路径的镜像,就像java docker镜像一样。
它在映像本身中设置了预环境。
ENV JAVA_HOME /usr/lib/jvm/java-8-openjdk-amd64
环境JAVA_VERSION 8u91
环境CA_CERTIFICATES_JAVA_VERSION 20140324
https://stackoverflow.com/questions/38614960
复制相似问题