首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >可以直接修改基础镜像吗?

可以直接修改基础镜像吗?
EN

Stack Overflow用户
提问于 2016-07-27 21:53:16
回答 2查看 1.9K关注 0票数 2

我刚刚开始使用docker,并且想要开始创建我的容器。我的大多数容器都有相同的环境(JAVA、wget、monit等)。全部运行在CentOS 6.5上。我拉出了我的CentOS 6.5基础镜像,想知道是否可以修改基础CentOS镜像以满足所有这些环境需求,或者我是否需要在一个容器上进行更改,然后使用一个容器创建其他容器?如果我可以修改基础CentOS镜像本身,那就太好了。

EN

回答 2

Stack Overflow用户

发布于 2016-07-27 22:54:25

创建您自己的基本镜像FROM作为基本centos镜像(我建议您使用Dockerfile)。然后从这个新的定制库运行您的容器。

Dockerfile

代码语言:javascript
复制
FROM centos:6.5

RUN yum update -y && yum -y install wget ...

然后对该图像进行标记

代码语言:javascript
复制
docker build -t myown_centos .

接下来,您可以从该镜像创建其他镜像。

代码语言:javascript
复制
FROM myown_centos

....
票数 4
EN

Stack Overflow用户

发布于 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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38614960

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档