你能直接修改基本图像吗?

时间:2016-07-27 13:53:16

标签: docker

我刚开始使用docker并想开始创建我的容器。我的大多数容器都在CentOS 6.5上具有相同的环境(JAVA,wget,monit等)。我拉了我的CentOS 6.5基本图像,想知道是否可以修改基本的CentOS映像以满足所有这些环境要求,还是我需要在容器上进行更改然后使用一个容器创建我的其他容器?如果我可以修改基本的CentOS图像本身会很好。

2 个答案:

答案 0 :(得分:3)

创建自己的基本图像FROM基础centos图像(我建议您使用Dockerfile)。然后从这个新的自定义基础运行您的容器。

Dockerfile

FROM centos:6.5

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

然后标记该图像

docker build -t myown_centos .

接下来,您可以从此处创建其他图像。

FROM myown_centos

....

答案 1 :(得分:0)

您无法实际修改其他基本图像,但可以借助其他基本图像创建自己的基本图像。

  

来自ubuntu
ENV LANG C.UTF-8

现在使用docker build构建您的图像,并使用docker hub命令在docker hub帐户上发布它。现在,您可以随时拉动上传的图像,而不必浪费时间设置环境。

您还可以在hub.docker.com上找到在Dockerfile中设置环境路径的图像,如java docker图像。

它在图像本身中具有预环境设置。

  

ENV JAVA_HOME / usr / lib / jvm / java-8-openjdk-amd64
  ENV JAVA_VERSION 8u91
  ENV CA_CERTIFICATES_JAVA_VERSION 20140324