使用Docker构建企业级自定义镜像的方法

使用Docker构建企业级自定义镜像的方法,第1张

使用Docker构建企业级自定义镜像的方法

本文详细介绍了利用Docker构建公司级自定义镜像的方法。原文根据示例代码非常详细,对大家的学习培训或者工作都有一定的参考价值。有必要的朋友陪我去了解一下。

序言

下班前,边肖收到了一个请求,因为基本的镜子规格发生了变化,她必须根据新的Docker镜子规格制作自己的定制镜子。目前的规范如下:系统架构组只显示三个所有新项目都必须连接的公共映像。这三个公共基础知识镜像包括JDK8、天行者和阿尔萨斯。如果需要在各自业务组的应用中添加其他镜像,每个业务组将根据系统架构组显示多个公共镜像,加上自定义镜像。框架图如下:

建造过程

编写Dockerfile

根据新标准,每个人都必须写一个Dockerfile,然后介绍系统架构组呈现的基本映像,再添加应用所必需的其他映像。因此,最终的Dockerfile文档如下:

FROM基本镜像详细地址 RUNapkadd必须加上的自定镜像 ...

在Centos7下安装Docker自然环境

卸载旧版本

旧版本的docker被称为Docker或docker-engine。如果已经安装了此类程序流,请卸载它们及其相关的依赖项。

$sudoyumremovedocker\ docker-client\ docker-client-latest\ docker-common\ docker-latest\ docker-latest-logrotate\ docker-logrotate\ docker-engine

安装Docker引擎-社区

Docker仓库安装申请

在新服务器上首次安装DockerEngine-Community之前,您必须设置Docker存储库。稍后,您可以从仓库安装和升级Docker。

设置仓库

安装所需的软件包。Yum-utils显示yum-config-manager,设备映射器存储驱动程序软件必须是device-mapper-persistent-data和lvm2。

$sudoyuminstall-yyum-utils\ device-mapper-persistent-data\ lvm2

使用以下命令建立一个稳定的仓库。

$sudoyum-config-manager\ --add-repo\ https://download.docker.com/linux/centos/docker-ce.repo

安装Docker引擎-社区

安装新版本的DockerEngine-Community和containerd,或者转到下一步安装特殊版本:

$sudoyuminstalldocker-cedocker-ce-clicontainerd.io

如果提醒您接受GPG密钥,请选择是。

码头仓库有几个?

如果打开几个Docker库,安装或升级会从头到尾安装最大版本,以防yuminstall或yumupdate指令中的具体版本出现故障,很可能不适合你的可靠性要求。

Docker安装默认设置后没有启动。而且docker用户组已经建立,但是这个用户组下没有客户。

要安装DockerEngine-Community的特殊版本,请在存储库文件中列出可用版本,然后选择并安装它们:

1.列出并排列存储库文件的可用版本。该实例按版本号(从最高到最低)排列结果。

$yumlistdocker-ce--showduplicates|sort-r docker-ce.x86_643:18.09.0-3.el7docker-ce-stable docker-ce.x86_6418.06.1.ce-3.el7docker-ce-stable docker-ce.x86_6418.06.0.ce-3.el7docker-ce-stable

2.根据其详细的包名安装特殊版本,包名是包名(docker-ce)加上版本字符串数组(第二列),从第一个cooker(:)到第一个连字符,用连字符(-)隔开。例如:docker-ce-18.09.1。

$sudoyuminstalldocker-ce-<VERSION_STRING>docker-ce-cli-<VERSION_STRING>containerd.io

启动Docker。

$sudosystemctlstartdocker

根据hello-world *** 作的印象,验证DockerEngine-Community是否安装正确。

$sudodockerrunhello-world

刚刚开始构建自定义镜像

根据Dockerfile文档构建自定义映像

在Dockerfile文档所属的文件目录中执行以下指令,以构建自定义映像:

sudodockerbuild-fDockerfile-t你的自定镜像名字.

消息在登录前被推送到公司专属的镜像港。

dockerlogin公司独享的harbor详细地址 键入登录名 输入支付密码 进行登陆

将施工的定制镜像信息推送到公司的专属港口。

sudodockerpush你的自定镜像名字

摘要

按照以下四个流程:1.编写Docker文件构建自定义镜像;2.安装Docker自然环境;3.建立自定义镜像;4.向harbor提交自定义镜像后,我们完成了自定义镜像的构建。之后,我们可以立即在自己的使用中应用自定义的镜像。这样做的好处是,我们可以根据基本镜像任意构建一个自定义镜像,更加灵活,具有镜像级别管理方法,并且可以扩展。

到目前为止,本文已经详细介绍了如何使用Docker构建公司级定制镜像。有关如何使用Docker构建公司级定制镜像的大量内容,请搜索您之前文章的内容或再次访问下面的相关文章。期待你以后的申请!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/774493.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-03
下一篇 2022-05-03

发表评论

登录后才能评论

评论列表(0条)

保存