Docker
文章平均质量分 90
yidichaxiang
职务主要负责系统项目及软件产品的架构设计、开发管理与控制。
目前主要负责容器化和微服务化的系统改造
展开
-
高可用系统——Harbor高可用
什么是harbor?harbor是一个开源注册库,可靠地使用策略和基于角色的访问控制,确保扫描图像并没有漏洞,并将图像标记为可信。 CNCF毕业项目,提供合规性,性能和互操作性,以帮助您跨越云原始计算平台始终如一地和安全地管理镜像,如Kubernetes和Docker。...原创 2021-07-09 16:21:26 · 978 阅读 · 0 评论 -
Harbor安装配置
本节介绍如何执行 Harbor 的全新安装。如果您是从先前版本的 Harbor 升级,则可能需要更新配置文件并迁移数据以适应更高版本的数据库架构。有关升级的信息,请参阅升级 Harbor。在安装 Harbor 之前,您可以在 Harbor 团队维护的演示环境中测试最新版本的 Harbor。有关信息,请参阅使用演示服务器测试 Harbor。Harbor 支持与用于复制数据的第三方复制适配器、用于 authN/authZ 的 OIDC 适配器和用于容器映像漏洞扫描的扫描器适配器的集成。有关支持的..翻译 2021-07-06 21:44:17 · 2209 阅读 · 0 评论 -
基于Swarm、Portainer、Jenkins,打造小型容器化DevOps(三)
上一篇完成了环境的基础配置,本次安装docker,docker-compose虚拟机环境hostname ip OS desc prod-master-70 10.10.10.70 CentOS Linux release 7.2.1511 (Core) prod-master-71 10.10.10.71 CentOS Linux release 7.2.1511 (Core) prod-worker-72 10.1..原创 2021-07-06 10:04:35 · 481 阅读 · 0 评论 -
基于Swarm、Portainer、Jenkins,打造小型容器化DevOps(二)
上一篇完成了环境的基础配置,本次安装docker,docker-compose虚拟机环境hostname ip OS desc prod-master-70 10.10.10.70 CentOS Linux release 7.2.1511 (Core) prod-master-71 10.10.10.71 CentOS Linux release 7.2.1511 (Core) prod-worker-72 10.1..原创 2021-07-04 00:56:22 · 447 阅读 · 3 评论 -
基于Swarm、Portainer、Jenkins,打造小型容器化DevOps(一)
前言: 新坑指南:在小型公司里,部署k8s技术和运维都没到要求,又想体会容器带来的遍历可以试试这个方案。虚拟机环境hostname ip OS desc prod-master-70 10.10.10.70 CentOS Linux release 7.2.1511 (Core) prod-master-71 10.10.10.71 CentOS Linux release 7.2.1511 (Core) ...原创 2021-07-02 16:27:52 · 436 阅读 · 1 评论 -
Docker Swarm Master 学习笔记——Scaling Out with Overlay Networking
视频地址:https://www.bilibili.com/video/BV1cb411S7jw?p=8,若翻译不准,请以视频为准。感谢博主的视频资源,这是目前找到的最系统介绍 Swarm的资料了,官方文档比较适合查阅。Before we expand our services to start running across a bunch of nodes in all of the services talking to each other, let's go over a couple翻译 2020-12-04 10:12:59 · 316 阅读 · 0 评论 -
Docker Swarm Master 学习笔记——Creating a 3-Node Swarm Cluster
视频地址:https://www.bilibili.com/video/BV1cb411S7jw?p=7,若翻译不准,请以视频为准。感谢博主的视频资源,这是目前找到的最系统介绍 Swarm的资料了,官方文档比较适合查阅。翻译 2020-12-03 13:34:49 · 287 阅读 · 0 评论 -
Docker Swarm Master 学习笔记——Create Your First Service and Scale It Locally
视频地址:https://www.bilibili.com/video/BV1cb411S7jw?p=6,若翻译不准,请以视频为准。感谢博主的视频资源,这是目前找到的最系统介绍 Swarm的资料了,官方文档比较适合查阅。翻译 2020-12-03 10:48:21 · 388 阅读 · 0 评论 -
Docker Swarm Master 学习笔记——Swarm Mode Built-In Orchestration
视频地址:https://www.bilibili.com/video/BV1cb411S7jw?p=5,若翻译不准,请以视频为准。感谢博主的视频资源,这是目前找到的最系统介绍 Swarm的资料了,官方文档比较适合查阅。One of the big promises of containers is that we can easily deploy our apps like we were a platform service, you know, like heroku or someth翻译 2020-12-02 23:36:52 · 367 阅读 · 0 评论 -
Docker Swarm Master 学习笔记——Your first swarm service
视频地址:https://www.bilibili.com/video/BV1cb411S7jw?p=3,若翻译不准,请以视频为准。感谢博主的视频资源,这是目前找到的最系统介绍 Swarm的资料了,官方文档比较适合查阅。So I want to show you how easy it is to get started with docker swarm, and so what we're going to do real quick before we get into the whole i翻译 2020-11-30 22:50:26 · 225 阅读 · 0 评论 -
Centos7 docker-machine 部署docker主机 docker服务启动失败
背景: 计划使用Centos7Core作为dockerhost,搭建测试平台,只有4台主机,就使用Swarm方案。环境:主机名称 系统 IP地址 前置工作 docker-host1 CentOS7Core xxx.xxx.xxx.80 更新yum源,使用aliyun镜像,更新到最新状态 配置docker-machine使用的用户,sudo免密码 docker-host2 CentOS7Core...原创 2020-05-29 19:01:39 · 1723 阅读 · 3 评论 -
docker-machine 命令行参考
docker-machine active查看哪台计算机处于“active”(如果DOCKER_HOST环境变量指向该计算机,则该计算机被视为活动状态)。$ docker-machine lsNAME ACTIVE DRIVER STATE URLdev - virtualbox Running tcp://192.168.99.103:2376staging * digitalocean R翻译 2020-05-19 22:47:32 · 804 阅读 · 0 评论 -
使用Swarm模式路由网格
Docker Engine群模式可轻松发布服务端口,以使其可用于集群外部资源。所有节点都参与入口路由网格。路由网格使群集中的每个节点都可以接受群集中运行的任何服务的已发布端口上的连接,即使节点上没有任何任务在运行。路由网格将所有传入请求路由到可用节点上的已发布端口到活动容器。要在群集中使用入口网络,在启用群集模式之前,需要在群集节点之间打开以下端口:7946用于容器网络发现的端口TCP / UDP。 4789容器入口网络的端口UDP。您还必须打开群集节点与需要访问端口的任何外部资源(例如外部负载翻译 2020-05-11 12:59:02 · 633 阅读 · 0 评论 -
回收Swarm集群节点
在本教程的较早步骤中,所有节点均已在ACTIVE可用性下运行。群管理器可以将任务分配给任何ACTIVE节点,因此到目前为止,所有节点都可用于接收任务。有时,例如计划的维护时间,您需要将节点设置为DRAIN可用性。DRAIN可用性阻止节点从群集管理器接收新任务。这也意味着管理器停止在节点上运行的任务,并在具有ACTIVE可用性的节点上启动副本任务。重要提示:一个节点设置为DRAIN不从该节点删除独立的容器,如那些具有创建docker run,docker-compose up或docker引擎A..翻译 2020-05-11 10:05:10 · 247 阅读 · 0 评论 -
Swarm服务开启滚动更新
在本教程的上一步中,您伸缩了服务实例的数量。在本部分中,您将基于Redis 3.0.6容器标签部署服务。然后,通过滚动更新将服务升级为使用Redis 3.0.7容器映像。 如果还没有,请打开一个终端并SSH到运行管理器节点的计算机中。例如,本教程使用名为manager1的计算机。 将Redis标记部署到群集,并以10秒钟的更新延迟配置群集。请注意,以下示例显示了较旧的Redis标记: $ docker service create \ --replicas 3 \ --nam.翻译 2020-05-09 19:57:55 · 960 阅读 · 0 评论 -
Swarm集群Service操作
部署服务到swarm集群您之后创建一个Swarm集群,就可以部署服务到Swarm。在本教程中,您还添加了worker节点,但这不是部署服务的必要条件。 打开一个终端,并用SSH连接到运行管理器节点的机器上。例如,本教程使用名为manager1的计算机。 运行以下命令: $ docker service create --replicas 1 --name helloworld alpine ping docker.com9uk4639qpg7npwf3fn2aasksr翻译 2020-05-09 19:16:53 · 596 阅读 · 0 评论 -
将节点添加到群集
一旦你创建了一个管理器节点的集群,您就可以添加工作节点。 打开终端,并SSH到要运行工作程序节点的计算机中。本教程使用名为worker1的节点。 运行“创建Swarm集群”教程步骤中docker swarm init输出产生的命令,以创建加入现有群的工作节点: $ docker swarm join \ --token SWMTKN-1-49nj1cmql0jkz5s954yi3oex3nedyz0fb0xx14ie39trti4wxv-8vxv8rssmk743ojnwac..翻译 2020-05-09 14:06:51 · 458 阅读 · 0 评论 -
创建一个swarm集群
完成之前教程的设置步骤后,就可以创建一个群组了。确保在主机上启动Docker Engine守护程序。 打开一个终端,并使用SSH连接到将要运行管理器节点的机器上。本教程使用名为manager1的计算机。如果您使用Docker Machine,则可以使用以下命令通过SSH连接到它: $ docker-machine ssh manager1 运行以下命令以创建新的群集: $ docker swarm init --advertise-addr <MANAGER-IP>翻译 2020-05-09 13:35:01 · 519 阅读 · 0 评论 -
swarm模式入门
本教程向您介绍Docker Engine Swarm模式的功能。在开始之前,您可能需要熟悉关键概念。本教程将指导您完成以下活动:以群体模式初始化Docker引擎集群 向集群添加节点 将应用程序服务部署到集群 一旦一切正常运行,就管理群本教程使用在终端窗口的命令行中输入的Docker Engine CLI命令。如果您是Docker的新手,请参阅关于Docker Engine。设置要运行本教程,您需要以下内容:安装了Docker的三台Linux主机可以通过网络进行通信 安装了.翻译 2020-05-09 12:05:26 · 1062 阅读 · 0 评论 -
docker network 参考
管理网络API 1.21+客户端和后台程序API必须都至少为1.21才能使用此命令。在客户端上使用docker version命令检查客户端和后台程序API版本。用法docker network COMMAND扩展说明管理网络。您可以使用子命令来创建,检查,列出,删除,修剪,连接和断开网络连接。父命令Command Description docker...翻译 2020-05-06 22:13:13 · 1226 阅读 · 0 评论 -
Docker Compose file 版本3参考
参考和指南这些主题描述了Compose文件格式的版本3。这是最新版本。Compose和Docker兼容性矩阵有多种版本的Compose文件格式 – 1, 2, 2.x, and 3.x. 下表是快速浏览。有关每个版本包括什么以及如何升级的完整详细信息,请参阅About versions and upgrading.下表显示了哪些Compose文件版本支持特定的Docker版本。...翻译 2022-09-20 11:55:16 · 1748 阅读 · 0 评论 -
Swarm 模式的关键概念
什么是群?嵌入在Docker引擎中的集群管理和编排功能是使用swarmkit构建的。Swarmkit是一个单独的项目,实现了Docker的业务流程层,并直接在Docker中使用。一个Swarm集群由多个Docker主机组成,这些Docker主机以Swarm模式运行,并充当管理者(用于管理成员资格和委派)和工作者(运行Swarm服务)。给定的Docker主机可以是管理者,工作者或同时担任这...翻译 2020-02-16 21:14:20 · 399 阅读 · 0 评论 -
Swarm 模式概述
要以集群模式使用Docker,请安装Docker。请参阅所有操作系统和平台的安装说明。当前版本的Docker包括swarm模式,用于本地管理称为swarm的Docker引擎集群。使用Docker CLI创建集群,将应用程序服务部署到集群以及管理集群行为。功能亮点 与Docker Engine集成的集群管理:使用Docker Engine CLI创建大量Docker Engine,您...翻译 2020-02-16 20:42:31 · 1494 阅读 · 0 评论 -
Docker Machine 概述
什么是Docker Machine?Docker Machine是一种工具,可让您在虚拟主机上安装Docker Engine,并使用docker-machine命令管理主机。您可以使用Machine在本地Mac或Windows box,公司网络,数据中心或Azure,AWS或DigitalOcean等云提供商上创建Docker主机。使用docker-machine命令,您可以启动,检查,停...翻译 2020-02-16 20:29:39 · 424 阅读 · 0 评论 -
Windows 10 Docker Machine 部署 CentOS7 主机
1.安装 DockerMachine若是安装了Git,可以使用Gitbash执行下面命令:$ base=https://github.com/docker/machine/releases/download/v0.16.0 && mkdir -p "$HOME/bin" && curl -L $base/docker-machine-Wind...原创 2020-02-16 17:52:54 · 337 阅读 · 0 评论 -
Windows 10 Docker Machine 部署 Ubuntu18.04LTS 主机
1.安装 DockerMachine若是安装了Git,可以使用Gitbash执行下面命令:$ base=https://github.com/docker/machine/releases/download/v0.16.0 && mkdir -p "$HOME/bin" && curl -L $base/docker-machine-Wind...原创 2020-02-16 17:53:13 · 391 阅读 · 0 评论 -
编写Dockerfile的最佳实践
本文档介绍了用于构建有效镜像的推荐最佳实践和方法。Docker通过从Dockerfile文本文件中读取指令来自动构建映像,该文本文件按顺序包含构建给定映像所需的所有命令。Dockerfile遵循特定的格式和指令集,您可以在Dockerfile参考中找到。Docker映像由只读层组成,每个只读层代表一个Dockerfile指令。这些层是堆叠的,每个层都是上一层的变化的增量。考虑一下Dock...翻译 2020-02-06 20:16:55 · 336 阅读 · 0 评论 -
Dockerfile参考
Docker可以通过阅读Docker的指令来自动构建映像Dockerfile。ADockerfile是一个文本文档,其中包含用户可以在命令行上调用以组合图像的所有命令。使用docker build用户可以创建自动执行的构建,该构建可以连续执行多个命令行指令。本页描述您可以在Dockerfile中使用的命令。阅读完此页面后,请参考Dockerfile最佳实践以获取有关技巧的指南。Usa...翻译 2020-02-03 15:46:23 · 543 阅读 · 0 评论 -
Docker Compose入门
在此页面上,您将构建一个运行在Docker Compose上的简单Python Web应用程序。该应用程序使用Flask框架,并在Redis中维护一个计数器。尽管该示例使用Python,但即使您不熟悉此处演示的概念,也应可以理解。先决条件确保已安装Docker Engine和Docker Compose。您无需安装Python或Redis,因为两者均由Docker映像提供。步骤1:安装...翻译 2020-02-01 21:02:42 · 202 阅读 · 0 评论 -
安装Docker Compose
先决条件Docker Compose依靠Docker Engine进行有意义的工作,因此请确保根据您的设置在本地或远程安装Docker Engine。 在Mac和Windows的Docker桌面等桌面系统上,这些桌面安装中包含Docker Compose。 在Linux系统上,首先按照“获取Docker”页面上的说明为您的操作系统安装Docker,然后返回此处以获取有关在L...翻译 2020-02-01 13:43:22 · 586 阅读 · 0 评论 -
Docker Compose概述
Compose是用于定义和运行多容器Docker应用程序的工具。通过Compose,您可以使用YAML文件来配置应用程序的服务。然后,使用一个命令,就可以从配置中创建并启动所有服务。要了解有关Compose的所有功能的更多信息,请参阅功能列表。Compose可在所有环境中工作:生产,分期,开发,测试以及CI工作流。您可以在“常见用例”中了解有关每种情况的更多信息。使用Compose基本上...翻译 2020-02-01 11:44:23 · 262 阅读 · 0 评论 -
CentOS安装Docker Engine-Community
要在CentOS上开始使用DockerEngine-社区版,请确保您满足前提条件,然后安装Docker。先决条件操作系统要求要安装Docker Engine-Community,您需要一个正在维护的CentOS 7版本。存档(过期)的版本不支持或未测试。该centos-extras库必须启用。默认情况下,此存储库是启用的,但是如果已禁用它,则需要重新启用它。overlay...翻译 2020-02-01 00:25:34 · 4554 阅读 · 0 评论