docker3

70 阅读2分钟

携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第31天,点击查看活动详情

3.3 仓库(Repository)****

在前面的例子中,我们使用两种方式构建镜像,构建完成之后,可以在本地运行镜像,生成容器,但如果在更多的服务器运行镜像呢?很明显,这时候我们需要一个可以让我们集中存储和分发镜像的服务,就像Github可以让我们自己存储和分发代码一样。

Docker Hub就是Docker提供用于存储和分布镜像的官方Docker Registry,也是默认的Registry,其网址为hub.docker.com,前面我们使用docker pull命令便从Docker Hub上拉取镜像。

Docker Hub有很多官方或其他开发提供的高质量镜像供我们使用,当然,如果要将我们自己构建的镜像上传到Docker Hub上,我们需要在Docker Hub上注册一个账号,然后把自己在本地构建的镜像发送到Docker Hub的仓库当中,Docker Registry包含很多个仓库,每个仓库对应多个标签,不同标签对应一个软件的不同版本。

五、docker镜像制作****

创建镜像有很多方法,用户可以从 Docker Hub 获取已有镜像并更新,也可以利用本地文件系统创建一个。本文只讲解从 Docker Hub 获取已有镜像并更新的情形

1. 创建镜像****

创建镜像有很多方法,用户可以从 Docker Hub 获取已有镜像并更新。

1. 修改已有镜像****

2.1 先使用下载的镜像启动容器。****

 

$ docker run -it centos:centos7

[root@7f75ff963d22 /]#

2.2 在容器中 安装应用。****

#yum install httpd -y

2.3 在容器中配置应用****

apache在容器中正常安装成功了,需要修改配置文件,可通过常规的centos linux命令修改其配置文件。例如:

l 查找apache配置文件位置:find / -type f -name httpd.conf

l 编辑apache配置文件: vi httpd.conf

l 启动apche程序:systemctl  start  httpd

应用配置结束后,我们使用 exit 来退出,现在我们的容器已经被我们改变了。