网站标签该站未曾设置keywords
网站描述该站未曾设置description
上一篇:郑州儒兴智能科技有限公司-换网器|液压换网器|全自动换网器|不停机换网器|不漏料的换网器|管材换网器|吹膜换网器|拉丝机换网器|造粒机换网器|儒兴换网器|无网自动排渣过滤器|换网器厂家
网站快照s h e n g y a y u n s N o t e b o o k s h e n g y a y u n s N o t e b o o k H o m e T a g s A b o u t s h e n g y a y u n 1 0 X 1 0 s h e n g y a y u n : ~ $ s s h s h e n g y a y u n @ t e c h W e l c o m e t o s h e n g y a y u n s N o t e b o o k . s h e n g y a y u n : ~ / b l o g $ c a t . / t a g s c o l l e c t d c e n t o s S e a t a d o c k e r g r a f a n a k u b e r n e t e s i n f l u x d b j a v a m a v e n m a n i f e s t m o n g o d b m y s q l n a c o s n g i n x p h p p r o m e t h e u s r a f t s s h s w o o l e v o l t d b s h e n g y a y u n : ~ / b l o g $ l s p o s t / p a r t 1 2 0 2 2 0 2 2 5 分 布 式 事 务 : T C C 模 式 2 0 2 2 0 2 2 5 分 布 式 事 务 : A T 模 式 2 0 2 1 0 9 0 5 P r o m e t h e u s 2 0 2 1 0 3 2 7 S S H 的 常 用 指 令 2 0 2 0 0 5 0 2 部 署 一 个 单 机 模 式 的 N a c o s 2 0 1 9 0 7 2 5 m y s q l 表 占 用 空 间 分 析 2 0 1 9 0 5 1 3 部 署 D o c k e r 容 器 到 K u b e r n e t e s 2 0 1 9 0 5 0 4 创 建 D o c k e r 私 有 仓 库 2 0 1 9 0 4 2 9 通 过 D o c k e r f i l e 生 成 镜 像 2 0 1 9 0 4 2 2 R a f t 算 法 分 析 s h e n g y a y u n : ~ / b l o g $ c u r l s i t e s . l i s t G o o g l e 分 布 式 事 务 : T C C 模 式 2 0 2 2 0 2 2 5 场 景 用 户 提 交 订 单 ; 减 少 库 存 数 量 ; 术 语 T r y : 资 源 的 检 测 和 预 留 ; C o n f i r m : 执 行 的 业 务 操 作 提 交 ; 要 求 T r y 成 功 C o n f i r m 一 定 要 能 成 功 ; C a n c e l : 预 留 资 源 释 放 ; 幂 等 性 : C o n f i r m 与 C a n c e l 必 须 实 现 幂 等 , 因 为 如 果 执 行 失 败 , T C 会 不 断 重 试 。 允 许 空 回 滚 : T r y 未 执 行 过 的 情 况 下 , 也 可 以 C a n c e l 成 功 。 防 悬 挂 控 制 : C a n c e l 后 T r y 被 调 用 也 不 执 行 。 时 序 图 m o r e > > S e a t a 分 布 式 事 务 : A T 模 式 2 0 2 2 0 2 2 5 场 景 用 户 提 交 订 单 ; 减 少 库 存 数 量 ; 术 语 T C ( T r a n s a c t i o n C o o r d i n a t o r ) 事 务 协 调 者 维 护 全 局 和 分 支 事 务 的 状 态 , 驱 动 全 局 事 务 提 交 或 回 滚 。 T M ( T r a n s a c t i o n M a n a g e r ) 事 务 管 理 器 定 义 全 局 事 务 的 范 围 : 开 始 全 局 事 务 、 提 交 或 回 滚 全 局 事 务 。 R M ( R e s o u r c e M a n a g e r ) 资 源 管 理 器 管 理 分 支 事 务 处 理 的 资 源 , 与 T C 交 谈 以 注 册 分 支 事 务 和 报 告 分 支 事 务 的 状 态 , 并 驱 动 分 支 事 务 提 交 或 回 滚 。 时 序 图 m o r e > > S e a t a P r o m e t h e u s 2 0 2 1 0 9 0 5 P r o m e t h e u s i s a n o p e n s o u r c e s y s t e m s m o n i t o r i n g a n d a l e r t i n g t o o l k i t o r i g i n a l l y b u i l t a t S o u n d C l o u d . 普 罗 米 修 斯 是 最 初 由 S o u n d C l o u d 建 立 的 一 套 开 源 的 系 统 监 控 及 预 警 的 工 具 。 [ T O C ] 一 . 软 件 简 介 P r o m e t h e u s 与 I n f l u x d b 都 是 时 序 数 据 库 , 比 起 关 系 型 数 据 库 , 它 们 在 时 间 序 列 数 据 的 处 理 上 具 有 极 大 的 优 势 , 例 如 长 期 高 频 率 记 录 温 度 传 感 器 的 数 值 , 该 数 据 跟 时 间 关 联 较 大 , 且 数 据 量 极 大 。 二 . 安 装 P r o m e t h e u s 1 . 下 载 1 2 3 4 5 6 7 8 # / o p t 目 录 类 似 于 W i n d o w s 的 C : / / P r o g r a m F i l e s / 目 录 c d / o p t / # 下 载 p r o m e t h e u s 的 压 缩 文 件 w g e t h t t p s : / / g i t h u b . c o m / p r o m e t h e u s / p r o m e t h e u s / r e l e a s e s / d o w n l o a d / v 2 . 2 9 . 1 / p r o m e t h e u s 2 . 2 9 . 1 . l i n u x a m d 6 4 . t a r . g z # 解 压 t a r x z v f p r o m e t h e u s 2 . 2 9 . 1 . l i n u x a m d 6 4 . t a r . g z # 创 建 软 链 接 , 便 于 后 续 进 行 版 本 升 级 l n s n f / o p t / p r o m e t h e u s 2 . 2 9 . 1 . l i n u x a m d 6 4 . t a r . g z / o p t / p r o m e t h e u s 2 . S y s t e m d 创 建 S e r v i c e 文 件 v i / u s r / l i b / s y s t e m d / s y s t e m / p r o m e t h e u s . s e r v i c e : 1 2 3 4 5 6 7 8 9 1 0 1 1 1 2 [ U n i t ] D e s c r i p t i o n = P r o m e t h e u s A f t e r = n e t w o r k . t a r g e t # 依 赖 于 网 络 服 务 [ S e r v i c e ] T y p e = s i m p l e # 启 动 类 型 : E x e c S t a r t 创 建 的 进 程 作 为 主 进 程 U s e r = n o b o d y # 执 行 用 户 使 用 n o b o d y E x e c S t a r t = / o p t / p r o m e t h e u s / p r o m e t h e u s c o n f i g . f i l e = / o p t / p r o m e t h e u s / p r o m e t h e u s . y m l s t o r a g e . t s d b . p a t h = / m n t / v a r / p r o m e t h e u s w e b . c o n s o l e . l i b r a r i e s = / o p t / p r o m e t h e u s / c o n s o l e _ l i b r a r i e s w e b . c o n s o l e . t e m p l a t e s = / o p t / p r o m e t h e u s / c o n s o l e s w e b . e n a b l e l i f e c y c l e # 启 动 p r o m e t h e u s 进 程 R e s t a r t = o n f a i l u r e # 失 败 自 动 重 启 [ I n s t a l l ] W a n t e d B y = m u l t i u s e r . t a r g e t # 可 以 通 过 s y s t e m c t l e n a b l e 启 用 , 将 会 将 该 服 务 包 含 到 m u l t i u s e r . t a r g e t 中 , 这 样 在 启 动 m u l t i u s e r . t a r g e t 时 , 将 会 自 动 启 动 m u l t i u s e r . t a r g e t 使 用 S y s t e m d 的 S e r v i c e 的 好 处 在 于 , 可 以 开 机 自 启 动 , 并 且 失 败 可 以 自 动 重 启 , 简 化 了 运 维 管 理 。 重 新 加 载 S e r v i c e 文 件 : s y s t e m c t l d a e m o n r e l o a d 开 机 自 启 动 : s y s t e m c t l e n a b l e p r o m e t h e u s 启 动 服 务 : s y s t e m c t l s t a r t p r o m e t h e u s 查 看 服 务 状 态 : s y s t e m c t l s t a t u s p r o m e t h e u s 查 看 服 务 输 出 : j o u r n a l c t l x e u p r o m e t h e u s 3 . 自 带 的 图 形 化 界 面 访 问 h t t p : / / 1 2 7 . 0 . 0 . 1 : 9 0 9 0 / g r a p h 三 . 安 装 E x p o r t e r P r o m e t h e u s 的 官 方 与 第 三 方 提 供 了 多 种 E x p o r t e r , 它 们 会 采 集 各 种 监 控 数 据 , 供 P r o m e t h e u s 定 期 拉 取 ( P u l l ) 。 1 . N o d e E x p o r t e r ( 硬 件 与 操 作 系 统 ) 1 w g e t h t t p s : / / g i t h u b . c o m / p r o m e t h e u s / n o d e _ e x p o r t e r / r e l e a s e s / d o w n l o a d / v 1 . 2 . 2 / n o d e _ e x p o r t e r 1 . 2 . 2 . l i n u x a m d 6 4 . t a r . g z v i / u s r / l i b / s y s t e m d / s y s t e m / n o d e _ e x p o r t e r . s e r v i c e 1 2 3 4 5 6 7 8 9 1 0 1 1 1 2 [ U n i t ] D e s c r i p t i o n = N o d e E x p o r t e r A f t e r = n e t w o r k . t a r g e t [ S e r v i c e ] T y p e = s i m p l e U s e r = n o b o d y E x e c S t a r t = / o p t / n o d e _ e x p o r t e r / n o d e _ e x p o r t e r R e s t a r t = o n f a i l u r e [ I n s t a l l ] W a n t e d B y = m u l t i u s e r . t a r g e t s y s t e m c t l d a e m o n r e l o a d m P E M # 权 限 设 置 c h m o d 7 0 0 . s s h c h m o d 6 0 0 . s s h / a u t h o r i z e d _ k e y s # 转 换 O p e n S S H 格 式 p u t t y g e n i d _ r s a o i d _ r s a . p p k p u t t y g e n i d _ r s a . p p k O p r i v a t e o p e n s s h o i d _ r s a 2 # 排 查 异 常 登 录 的 I P 使 用 的 公 钥 c a t / v a r / l o g / s e c u r e | g r e p 1 1 5 . 1 9 2 . 2 1 7 . 1 1 2 # A c c e p t e d p u b l i c k e y f o r r o o t f r o m 1 1 5 . 1 9 2 . 2 1 7 . 1 1 2 p o r t 5 7 3 0 5 s s h 2 : R S A S H A 2 5 6 : 4 e g c X P H A I X p N 7 X x E i B Q V V 5 d W E t Q v i 4 J z b i c r B J R Z p 1 I s s h k e y g e n l f ~ / . s s h / a u t h o r i z e d _ k e y s | g r e p 4 e g c X P H A I X p N 7 X x E i B Q V V 5 d W E t Q v i 4 J z b i c r B J R Z p 1 I m o r e > > 部 署 一 个 单 机 模 式 的 N a c o s 2 0 2 0 0 5 0 2 部 署 于 C e n t o s 7 系 统 , 需 要 额 外 安 装 M y S Q L 、 J D K 8 + 。 一 . M y S Q L 1 2 3 4 5 6 7 8 9 1 0 1 1 1 2 1 3 1 4 1 5 1 6 1 7 1 8 1 9 2 0 # 下 载 C e n t o s 7 使 用 的 M y S Q L 5 . 7 # 截 止 2 0 2 0 0 5 0 3 , N a c o s 最 新 版 本 不 支 持 M y S Q L 8 + w g e t h t t p : / / d e v . m y s q l . c o m / g e t / m y s q l 5 7 c o m m u n i t y r e l e a s e e l 7 1 0 . n o a r c h . r p m y u m l o c a l i n s t a l l m y s q l 5 7 c o m m u n i t y r e l e a s e e l 7 1 0 . n o a r c h . r p m y u m i n s t a l l m y s q l c o m m u n i t y s e r v e r # 启 用 M y S Q L 服 务 s y s t e m c t l s t a r t m y s q l d # 从 m y s q l 日 志 中 查 找 r o o t 的 一 次 性 密 码 g r e p p a s s w o r d / v a r / l o g / m y s q l d . l o g # 2 0 2 0 0 5 0 2 T 0 2 : 3 7 : 5 3 . 2 7 4 4 6 9 Z 6 [ N o t e ] [ M Y 0 1 0 4 5 4 ] [ S e r v e r ] A t e m p o r a r y p a s s w o r d i s g e n e r a t e d f o r r o o t @ l o c a l h o s t : ) j m 8 B Y p h s f a > # 发 现 系 统 默 认 生 成 的 r o o t 密 码 为 ) j m 8 B Y p h s f a > # 更 新 r o o t 密 码 , 否 则 无 法 执 行 其 他 s q l m y s q l u r o o t p ) j m 8 B Y p h s f a > a l t e r u s e r r o o t @ l o c a l h o s t i d e n t i f i e d b y 一 个 很 复 杂 很 安 全 的 密 码 ; # 创 建 N a c o s 需 要 的 数 据 库 c r e a t e d a t a b a s e n a c o s _ d b ; 二 . J D K 8 + 不 要 忘 记 设 置 P A T H 、 J A V A _ H O M E 三 . N a c o s 查 找 N a c o s 的 最 新 的 稳 定 包 : h t t p s : / / g i t h u b . c o m / a l i b a b a / n a c o s / r e l e a s e s 1 2 3 4 5 6 7 8 9 1 0 1 1 1 2 1 3 # 下 载 最 新 的 文 档 包 , 这 里 是 1 . 2 . 1 w g e t h t t p s : / / g i t h u b . c o m / a l i b a b a / n a c o s / r e l e a s e s / d o w n l o a d / 1 . 2 . 1 / n a c o s s e r v e r 1 . 2 . 1 . t a r . g z # 解 压 t a r x z v f n a c o s s e r v e r 1 . 2 . 1 . t a r . g z # 将 解 压 出 的 目 录 移 动 到 / o p t 目 录 下 ( 目 录 可 自 选 ) m v n a c o s / o p t / # 编 辑 N a c o s 的 配 置 文 件 , v i / o p t / n a c o s / c o n f / a p p l i c a t i o n . p r o p e r t i e s # # 涉 及 d b . u r l . 0 、 d b . u s e r 、 d b . p a s s w o r d 。 注 意 d b . u r l . 0 中 的 数 据 库 使 用 第 一 步 中 创 建 的 n a c o s 。 # 启 用 单 机 模 式 的 N a c o s s h / o p t / n a c o s / b i n / s t a r t u p . s h m s t a n d a l o n e 编 辑 N a c o s 的 配 置 文 件 v i / o p t / n a c o s / c o n f / a p p l i c a t i o n . p r o p e r t i e s : 1 2 3 4 5 6 7 8 # 取 消 M y S Q L 相 关 的 注 释 s p r i n g . d a t a s o u r c e . p l a t f o r m = m y s q l d b . n u m = 1 # 数 据 库 使 用 步 骤 一 中 创 建 的 数 据 库 n a c o s _ d b d b . u r l . 0 = j d b c : m y s q l : / / 1 2 7 . 0 . 0 . 1 : 3 3 0 6 / n a c o s _ d b ? c h a r a c t e r E n c o d i n g = u t f 8 D a t a , # 数 据 占 用 ( M B ) R O U N D ( d a t a _ f r e e / 1 0 2 4 / 1 0 2 4 , 2 ) A S F r e e , # 碎 片 占 用 ( M B ) R O U N D ( i n d e x _ l e n g t h / 1 0 2 4 / 1 0 2 4 , 2 ) A S I n d e x , # 索 引 占 用 ( M B ) R O U N D ( ( d a t a _ l e n g t h + d a t a _ f r e e + i n d e x _ l e n g t h ) / 1 0 2 4 / 1 0 2 4 , 2 ) A S T o t a l # 合 计 占 用 F R O M i n f o r m a t i o n _ s c h e m a . t a b l e s W H E R E t a b l e _ s c h e m a N O T I N ( m y s q l , s y s , i n f o r m a t i o n _ s c h e m a , p e r f o r m a n c e _ s c h e m a ) O R D E R B Y d a t a _ l e n g t h + d a t a _ f r e e + i n d e x _ l e n g t h D E S C ; m o r e > > m y s q l 部 署 D o c k e r 容 器 到 K u b e r n e t e s 2 0 1 9 0 5 1 3 G e t S t a r t e d , P a r t 5 : S t a c k s C o m p o s e f i l e v e r s i o n 3 r e f e r e n c e 导 言 虽 然 d o c k e r 默 认 的 s w a r m 与 k 8 s ( k u b e r n e t e s ) 处 于 竞 争 关 系 , d o c k e r 依 然 可 以 部 署 容 器 到 k 8 s 。 1 2 3 4 5 6 7 8 9 1 0 1 1 1 2 S e r v e r : D o c k e r E n g i n e C o m m u n i t y E n g i n e : V e r s i o n : 1 8 . 0 9 . 2 A P I v e r s i o n : 1 . 3 9 ( m i n i m u m v e r s i o n 1 . 1 2 ) G o v e r s i o n : g o 1 . 1 0 . 6 G i t c o m m i t : 6 2 4 7 9 6 2 B u i l t : S u n F e b 1 0 0 4 : 1 3 : 0 6 2 0 1 9 O S / A r c h : l i n u x / a m d 6 4 E x p e r i m e n t a l : f a l s e K u b e r n e t e s : V e r s i o n : v 1 . 1 0 . 1 1 S t a c k A P I : v 1 b e t a 2 一 . v i c o m p o s e . y m l 文 件 内 容 如 下 ( 保 存 前 删 除 注 释 ) : 1 2 3 4 5 6 7 8 9 1 0 1 1 1 2 1 3 1 4 1 5 1 6 1 7 1 8 1 9 2 0 2 1 2 2 2 3 2 4 v e r s i o n : 3 . 7 # c o m p o s e f i l e 的 版 本 , D o c k e r E n g i n e 版 本 1 8 . 0 6 . 0 + 支 持 3 . 7 s e r v i c e s : # s e r v i c e 中 运 行 的 单 个 容 器 被 称 为 t a s k , 系 统 中 的 单 个 模 块 被 称 为 s e r v i c e w e b : i m a g e : l o c a l h o s t : 5 0 0 0 / h e l l o # 使 用 私 有 镜 像 l o c a l h o s t : 5 0 0 0 / h e l l o ( 这 里 必 须 使 用 仓 库 中 的 , 不 可 以 用 本 地 的 ) d e p l o y : # 部 署 操 作 r e p l i c a s : 5 # 部 署 5 个 副 本 r e s o u r c e s : l i m i t s : c p u s : 0 . 1 # 每 个 副 本 最 多 使 用 1 0 % 的 C P U 时 间 片 m e m o r y : 5 0 M # 每 个 副 本 最 多 使 用 5 0 M B 的 R A M r e s t a r t _ p o l i c y : c o n d i t i o n : o n f a i l u r e # 容 器 运 行 失 败 后 自 动 重 启 p o r t s : 4 0 0 0 : 8 0 # 本 地 的 4 0 0 0 端 口 映 射 到 容 器 的 8 0 端 口 r e d i s : i m a g e : r e d i s # d o c k e r h u b 上 的 r e d i s 镜 像 p o r t s : 6 3 7 9 : 6 3 7 9 # 本 地 的 6 3 7 9 端 口 映 射 到 容 器 的 6 3 7 9 端 口 v o l u m e s : / h o m e / d o c k e r / d a t a : / d a t a # 容 器 的 / d a t a 目 录 挂 载 到 本 地 的 / h o m e / d o c k e r / d a t a 目 录 ( r e d i s 会 将 日 志 文 件 存 储 到 / d a t a 目 录 ) d e p l o y : p l a c e m e n t : c o n s t r a i n t s : [ n o d e . r o l e = = m a n a g e r ] # 限 制 本 s e r v i c e 只 在 m a n a g e r 节 点 执 行 c o m m a n d : r e d i s s e r v e r a p p e n d o n l y y e s # 启 动 r e d i s s e r v e r , 同 时 指 定 数 据 持 久 化 策 略 : A O F 模 式 二 . d o c k e r s t a c k d e p l o y 1 2 3 4 5 6 7 # s e r v i c e 组 成 的 完 整 的 功 能 模 块 ( 甚 至 是 系 统 ) 被 称 为 s t a c k 。 指 定 o r c h e s t r a t o r 为 k 8 s , 通 过 上 一 步 保 存 的 y m l 文 件 , 生 成 名 为 h e l l o 的 s t a c k 。 d o c k e r s t a c k d e p l o y o r c h e s t r a t o r = k u b e r n e t e s c c o m p o s e . y m l h e l l o # 查 看 k 8 s 的 全 部 r e s o u r c e s k u b e c t l g e t a l l # 查 看 d o c k e r 的 全 部 s t a c k d o c k e r s t a c k l s m o r e > > c e n t o s d o c k e r k u b e r n e t e s 创 建 D o c k e r 私 有 仓 库 2 0 1 9 0 5 0 4 D e p l o y a r e g i s t r y s e r v e r U s e v o l u m e s U s e b i n d m o u n t s G a r b a g e c o l l e c t i o n H T T P A P I V 2 D e f i n i t i o n o f : r e p o s i t o r y 导 言 本 文 介 绍 如 何 在 本 地 部 署 d o c k e r 私 有 仓 库 , 涉 及 到 r e g i s t r y 镜 像 ( r e g i s t r y : 2 ) 、 v o l u m e 与 b i n d ( b i n d m o u n t ) 、 仓 库 的 h t t p a p i 、 仓 库 的 垃 圾 回 收 等 知 识 点 。 1 2 3 4 5 6 7 8 9 1 0 1 1 1 2 S e r v e r : D o c k e r E n g i n e C o m m u n i t y E n g i n e : V e r s i o n : 1 8 . 0 9 . 2 A P I v e r s i o n : 1 . 3 9 ( m i n i m u m v e r s i o n 1 . 1 2 ) G o v e r s i o n : g o 1 . 1 0 . 6 G i t c o m m i t : 6 2 4 7 9 6 2 B u i l t : S u n F e b 1 0 0 4 : 1 3 : 0 6 2 0 1 9 O S / A r c h : l i n u x / a m d 6 4 E x p e r i m e n t a l : f a l s e K u b e r n e t e s : V e r s i o n : v 1 . 1 0 . 1 1 S t a c k A P I : v 1 b e t a 2 一 . 创 建 一 个 v o l u m e 1 2 3 4 5 # 创 建 一 个 名 为 r e g i s t r y v o l 的 卷 d o c k e r v o l u m e c r e a t e r e g i s t r y v o l # 执 行 以 下 指 令 , 可 以 看 到 有 一 条 V O L U M E N A M E 为 r e g i s t r y v o l 的 记 录 d o c k e r v o l u m e l s 与 b i n d 直 接 使 用 宿 主 的 文 件 系 统 不 同 , v o l u m e 由 d o c k e r 直 接 生 成 与 管 理 , 它 跨 系 统 、 跨 平 台 、 易 于 备 份 与 迁 移 。 二 . 创 建 私 有 仓 库 1 2 3 4 5 6 7 8 9 1 0 1 1 # 从 d o c k e r h u b 拉 取 私 有 仓 库 的 镜 像 d o c k e r p u l l r e g i s t r y : 2 # 创 建 容 器 # d 在 后 台 运 行 容 器 # p 5 0 0 0 : 5 0 0 0 将 本 地 的 5 0 0 0 ( 冒 号 左 边 ) 端 口 映 射 到 容 器 的 5 0 0 0 ( 冒 号 右 边 ) 端 口 # m o u n t s r c = r e g i s t r y v o l , d s t = / v a r / l i b / r e g i s t r y 将 名 为 r e g i s t r y v o l 的 v o l u m e 映 射 到 容 器 的 / v a r / l i b / r e g i s t r y 目 录 ( 通 过 v o l u m e 的 方 式 进 行 数 据 持 久 化 ) # r e s t a r t = a l w a y s 容 器 自 动 重 启 # e R E G I S T R Y _ S T O R A G E _ D E L E T E _ E N A B L E D = t r u e 设 置 环 境 变 量 , 使 得 私 有 仓 库 中 的 镜 像 可 以 被 删 除 。 # r e g i s t r y : 2 i m a g e : t a g d o c k e r r u n d p 5 0 0 0 : 5 0 0 0 m o u n t t y p e = v o l u m e , s r c = r e g i s t r y v o l , d s t = / v a r / l i b / r e g i s t r y r e s t a r t = a l w a y s e R E G I S T R Y _ S T O R A G E _ D E L E T E _ E N A B L E D = t r u e r e g i s t r y : 2 这 里 额 外 提 供 一 个 案 例 : 1 2 3 4 5 # 创 建 容 器 # m o u n t t y p e = b i n d , s r c = / m n t / r e g i s t r y , d s t = / v a r / l i b / r e g i s t r y 将 本 地 的 / m n t / r e g i s t r y 映 射 到 容 器 的 / v a r / l i b / r e g i s t r y 目 录 ( 通 过 b i n d m o u n t 的 方 式 进 行 数 据 持 久 化 ) # v ` p w d ` / c o n f i g . y m l : / e t c / d o c k e r / r e g i s t r y / c o n f i g . y m l 将 本 地 当 前 目 录 的 c o n f i g . y m l 文 件 映 射 到 容 器 的 / e t c / d o c k e r / r e g i s t r y / c o n f i g . y m l 。 d o c k e r r u n d p 5 0 0 0 : 5 0 0 0 m o u n t t y p e = b i n d , s r c = / m n t / r e g i s t r y , d s t = / v a r / l i b / r e g i s t r y r e s t a r t = a l w a y s v ` p w d ` / c o n f i g . y m l : / e t c / d o c k e r / r e g i s t r y / c o n f i g . y m l r e g i s t r y : 2 需 要 注 意 的 是 : 第 一 个 案 例 中 的 e R E G I S T R Y _ S T O R A G E _ D E L E T E _ E N A B L E D = t r u e , 在 第 二 个 案 例 中 可 以 通 过 在 配 置 文 件 中 添 加 r e g i s t r y : s t o r a g e : d e l e t e : e n a b l e d : t r u e 来 替 代 。 虽 然 v 的 功 能 和 – m o u n t 相 似 , 但 推 荐 使 用 较 为 冗 长 的 – m o u n t , 因 为 它 简 单 易 懂 。 至 此 , 私 有 仓 库 已 经 创 建 成 功 , 我 们 可 以 通 过 d o c k e r 提 供 的 a p i 确 认 一 下 : 1 2 3 # 访 问 私 有 仓 库 的 接 口 c u r l h t t p : / / l o c a l h o s t : 5 0 0 0 / v 2 # 输 出 结 果 为 , 说 明 私 有 仓 库 已 经 在 正 常 运 行 三 . 推 送 镜 像 到 私 有 仓 库 1 2 3 4 5 6 7 8 # 将 本 地 镜 像 h e l l o : l a t e s t ( 该 镜 像 来 自 上 个 笔 记 ) 添 加 一 个 标 签 , 其 中 l o c a l h o s t : 5 0 0 0 对 应 私 有 仓 库 地 址 d o c k e r t a g h e l l o l o c a l h o s t : 5 0 0 0 / h e l l o # d o c k e r 根 据 t a g , 将 镜 像 提 交 到 私 有 仓 库 l o c a l h o s t : 5 0 0 0 d o c k e r p u s h l o c a l h o s t : 5 0 0 0 / h e l l o # 通 过 d o c k e r 的 h t t p a p i 查 看 存 储 的 r e p o s i t o r y 列 表 c u r l h t t p : / / l o c a l h o s t : 5 0 0 0 / v 2 / _ c a t a l o g # 输 出 结 果 为 : , 说 明 已 经 提 交 成 功 。 现 在 即 使 删 除 本 地 的 镜 像 , 也 可 以 通 过 ` d o c k e r p u l l l o c a l h o s t : 5 0 0 0 / h e l l o ` 从 私 有 仓 库 重 新 获 取 。 r e p o s i t o r y 指 的 是 一 组 D o c k e r 镜 像 。 r e p o s i t o r y 可 以 通 过 推 送 到 仓 库 服 务 来 分 享 。 同 一 个 r e p o s i t o r y 中 的 不 同 镜 像 可 以 通 过 标 签 来 归 类 。 h e l l o 镜 像 推 送 成 功 后 , 私 有 仓 库 会 生 成 一 个 名 为 h e l l o 的 r e p o s i t o r y 。 这 个 r e p o s i t o r y 会 存 储 各 个 t a g 的 h e l l o 镜 像 , 例 如 : h e l l o : v 1 、 h e l l o : v 2 。 四 . 搭 建 私 有 仓 库 的 管 理 后 台 对 于 私 有 仓 库 , d o c k e r 只 提 供 了 h t t p a p i 的 接 口 文 档 , 它 并 未 提 供 官 方 的 管 理 后 台 。 为 了 方 便 学 习 , 采 用 第 三 方 提 供 的 J o x i t / d o c k e r r e g i s t r y u i 。 1 2 3 4 5 6 7 8 # 拉 取 镜 像 d o c k e r p u l l j o x i t / d o c k e r r e g i s t r y u i : s t a t i c # 创 建 容 器 # p 5 0 5 0 : 8 0 将 本 地 的 5 0 5 0 端 口 映 射 到 容 器 的 8 0 端 口 # e R E G I S T R Y _ U R L = h t t p : / / 1 7 2 . 1 7 . 0 . 1 : 5 0 0 0 通 过 环 境 变 量 设 置 容 器 访 问 的 仓 库 地 址 为 h t t p : / / 1 7 2 . 1 7 . 0 . 1 : 5 0 0 0 # e D E L E T E _ I M A G E S = t r u e 通 过 环 境 变 量 设 置 镜 像 可 删 除 # e R E G I S T R Y _ T I T L E = M y r e g i s t r y 通 过 环 境 变 量 设 置 后 台 的 t i t l e d o c k e r r u n d p 5 0 5 0 : 8 0 e R E G I S T R Y _ U R L = h t t p : / / 1 7 2 . 1 7 . 0 . 1 : 5 0 0 0 e D E L E T E _ I M A G E S = t r u e e R E G I S T R Y _ T I T L E = M y r e g i s t r y j o x i t / d o c k e r r e g i s t r y u i : s t a t i c 这 里 的 R E G I S T R Y _ U R 并 不 是 h t t p : / / l o c a l h o s t : 5 0 0 0 , 因 为 容 器 和 本 机 的 l o c a l h o s t 并 不 等 价 。 通 过 以 下 方 式 取 得 在 对 应 的 d o c k e r 网 络 中 本 机 的 局 域 网 地 址 : 1 2 3 # 后 台 容 器 采 用 默 认 的 b r i d g e 网 络 , 查 询 该 网 络 的 详 细 属 性 d o c k e r n e t w o r k i n s p e c t b r i d g e # 输 出 结 果 中 发 现 I P A M . C o n f i g . G a t e w a y 为 1 7 2 . 1 7 . 0 . 1 , 这 就 是 本 机 在 b r i d g e 网 络 中 的 局 域 网 地 址 了 。 通 过 浏 览 器 访 问 h t t p : / / l o c a l h o s t : 5 0 5 0 , 可 以 通 过 管 理 后 台 对 私 有 仓 库 进 行 管 理 了 。 五 . 删 除 私 有 仓 库 中 的 h e l l o 通 过 后 台 页 面 , 找 到 删 除 功 能 并 不 复 杂 。 但 是 即 使 删 除 成 功 , 后 台 的 r e p o s i t o r y 列 表 中 依 然 存 在 h e l l o ( 虽 然 再 也 无 法 拉 取 镜 像 ) 。 这 并 不 是 管 理 后 台 的 问 题 , 下 面 通 过 接 口 确 认 : 1 2 3 # 通 过 d o c k e r 的 h t t p a p i 查 看 存 储 的 r e p o s i t o r y 列 表 c u r l h t t p : / / l o c a l h o s t : 5 0 0 0 / v 2 / _ c a t a l o g # 输 出 结 果 为 : , h e l l o 的 r e p o s i t o r y 依 然 存 在 查 阅 资 料 , 发 现 官 方 指 出 : 目 前 的 a p i 只 能 删 除 r e p o s i t o r y 中 的 镜 像 , 而 不 能 删 除 r e p o s i t o r y 本 身 。 私 有 仓 库 提 供 的 a p i 只 能 删 除 m a n i f e s t s ( 清 单 ) 和 l a y e r s ( 层 ) 。 所 以 r e p o s i t o r y 一 旦 被 创 建 , 将 无 法 通 过 a p i 将 其 彻 底 删 除 。 a p i 中 的 删 除 操 作 会 移 除 对 目 标 的 引 用 , 使 得 其 可 以 被 垃 圾 回 收 。 同 时 让 它 无 法 被 a p i 访 问 。 垃 圾 回 收 会 清 理 不 被 任 何 m a n i f e s t s ( 清 单 ) 引 用 的 数 据 块 , 数 据 块 包 含 l a y e r s ( 层 ) 或 m a n i f e s t s ( 清 单 ) 。 当 m a n i f e s t s ( 清 单 ) 被 删 除 时 , 它 指 向 的 l a y e r s ( 层 ) 中 没 被 其 他 清 单 引 用 的 也 会 被 删 除 。 也 就 是 说 之 前 通 过 a p i 删 除 的 , 只 是 r e p o s i t o r y 下 的 h e l l o : l a t e s t 镜 像 , 而 r e p o s i t o r y 本 身 依 然 存 在 。 想 要 删 除 r e p o s i t o r y , 需 要 通 过 一 种 s t o p t h e w o r l d ( 清 理 期 间 上 传 中 的 镜 像 可 能 会 被 误 删 ) 的 方 式 : 1 2 3 4 5 6 7 8 9 1 0 1 1 1 2 1 3 1 4 1 5 1 6 1 7 1 8 # 查 找 私 有 仓 库 的 容 器 I D d o c k e r c o n t a i n e r l s | g r e p r e g i s t r y : 2 # 容 器 执 行 指 令 # e x e c 让 容 器 执 行 指 令 # i t i 为 交 互 , t 为 分 配 一 个 冒 充 的 t t y # 7 4 2 5 2 9 5 5 f b d 9 私 有 仓 库 的 容 器 I D , 替 换 为 实 际 I D # / b i n / s h 让 容 器 执 行 的 指 令 d o c k e r e x e c i t 7 4 2 5 2 9 5 5 f b d 9 / b i n / s h # 执 行 后 可 以 直 接 通 过 s h e l l 操 作 容 器 了 # 进 行 垃 圾 回 收 # 垃 圾 回 收 会 清 理 不 被 任 何 m a n i f e s t s ( 清 单 ) 引 用 的 数 据 块 , 数 据 块 包 含 l a y e r s ( 层 ) 或 m a n i f e s t s ( 清 单 ) # 当 m a n i f e s t s ( 清 单 ) 被 删 除 时 , 它 指 向 的 l a y e r s ( 层 ) 中 没 被 其 他 清 单 引 用 的 也 会 被 删 除 / b i n / r e g i s t r y g a r b a g e c o l l e c t / e t c / d o c k e r / r e g i s t r y / c o n f i g . y m l # 删 除 h e l l o 的 r e p o s i t o r y r m r f / v a r / l i b / r e g i s t r y / d o c k e r / r e g i s t r y / v 2 / r e p o s i t o r i e s / h e l l o # 通 过 d o c k e r 的 h t t p a p i 查 看 存 储 的 r e p o s i t o r y 列 表 c u r l h t t p : / / l o c a l h o s t : 5 0 0 0 / v 2 / _ c a t a l o g # 输 出 结 果 为 : , 说 明 已 经 h e l l o 已 经 被 彻 底 删 除 m o r e > > c e n t o s d o c k e r 通 过 D o c k e r f i l e 生 成 镜 像 2 0 1 9 0 4 2 9 G e t S t a r t e d , P a r t 2 : C o n t a i n e r s B e s t p r a c t i c e s f o r w r i t i n g D o c k e r f i l e s 导 言 这 里 将 通 过 一 个 简 单 的 场 景 来 学 习 D o c k e r f i l e 的 使 用 : 制 作 一 个 安 装 了 o p e n r e s t y 的 c e n t o s 的 镜 像 ( i m a g e ) 。 1 2 3 4 5 6 7 8 9 1 0 1 1 1 2 S e r v e r : D o c k e r E n g i n e C o m m u n i t y E n g i n e : V e r s i o n : 1 8 . 0 9 . 2 A P I v e r s i o n : 1 . 3 9 ( m i n i m u m v e r s i o n 1 . 1 2 ) G o v e r s i o n : g o 1 . 1 0 . 6 G i t c o m m i t : 6 2 4 7 9 6 2 B u i l t : S u n F e b 1 0 0 4 : 1 3 : 0 6 2 0 1 9 O S / A r c h : l i n u x / a m d 6 4 E x p e r i m e n t a l : f a l s e K u b e r n e t e s : V e r s i o n : v 1 . 1 0 . 1 1 S t a c k A P I : v 1 b e t a 2 一 . 创 建 一 个 工 作 目 录 1 2 # 后 续 这 个 目 录 将 存 放 D o c k e r f i l e 和 e n t r y p o i n t . s h m k d i r h e l l o 二 . 在 工 作 目 录 中 创 建 一 个 D o c k e r f i l e 文 件 1 2 3 4 5 6 7 8 9 1 0 1 1 1 2 1 3 1 4 1 5 1 6 1 7 1 8 1 9 2 0 2 1 2 2 2 3 2 4 2 5 2 6 # 指 定 基 础 镜 像 , 并 且 必 须 是 第 一 条 指 令 ( 如 果 不 需 要 基 础 镜 像 , 那 么 替 换 为 F R O M s c r a t c h ) # 这 里 的 c e n t o s 是 镜 像 名 , 7 是 标 签 。 这 里 对 应 系 统 c e n t o s 7 F R O M c e n t o s : 7 # 容 器 的 工 作 路 径 , 对 后 续 的 R U N , C M D , E N T R Y P O I N T , C O P Y , A D D 生 效 ( 如 果 对 应 的 目 录 不 存 在 则 会 创 建 , 可 以 重 复 设 置 ) # 这 里 会 在 容 器 中 创 建 一 个 / a p p 文 件 夹 , 下 面 的 对 应 操 作 会 在 / a p p 中 进 行 W O R K D I R / a p p # 从 本 地 拷 贝 文 件 到 容 器 # 这 里 会 把 本 地 的 d e m o 目 录 内 的 全 部 文 件 拷 贝 到 容 器 的 / a p p 目 录 下 ( . / 指 当 前 目 录 , 而 当 前 目 录 通 过 W O R K D I R 定 义 ) C O P Y * . / # 容 器 在 b u i l d 时 执 行 指 令 R U N y u m i n s t a l l y l s o f g i t R U N y u m i n s t a l l y y u m u t i l s R U N y u m c o n f i g m a n a g e r y a d d r e p o h t t p s : / / o p e n r e s t y . o r g / p a c k a g e / c e n t o s / o p e n r e s t y . r e p o R U N y u m i n s t a l l y o p e n r e s t y # 容 器 启 动 时 执 行 指 令 , C M D 命 令 的 功 能 类 似 , 但 主 要 区 别 在 于 C M D 可 被 d o c k r u n 的 C O M M A N D 参 数 覆 盖 , 而 E N T R Y P O I N T 不 会 # 如 果 C M D 或 E N T R Y P O I N T 配 置 了 多 条 , 且 C M D 指 令 不 是 完 整 的 可 执 行 命 令 , 那 么 C M D 的 内 容 将 成 为 E N T R Y P O I N T 的 参 数 。 反 之 仅 最 后 一 条 生 效 。 # 当 容 器 启 动 时 会 执 行 / a p p / e n t r y p o i n t . s h 文 件 ( b u i l d 的 时 候 不 会 执 行 ) , 该 文 件 在 上 面 的 C O P Y 操 作 中 被 d o c k e r 从 本 地 的 工 作 目 录 拷 贝 到 了 容 器 的 / a p p 目 录 E N T R Y P O I N T . / e n t r y p o i n t . s h # 对 外 开 放 端 口 # 若 果 不 将 8 0 端 口 对 外 暴 露 , 容 器 外 将 无 法 访 问 容 器 的 8 0 端 口 E X P O S E 8 0 三 . 在 工 作 目 录 中 创 建 一 个 e n t r y p o i n t . s h 文 件 1 2 3 4 5 6 7 # ! / b i n / s h # 启 动 o p e n r e s t y 服 务 o p e n r e s t y # d o c k e r 会 将 没 有 前 台 守 护 进 程 的 容 器 直 接 关 闭 , 所 以 这 里 通 过 本 指 令 阻 塞 脚 本 的 执 行 t a i l f / d e v / n u l l 文 件 生 成 完 成 后 , 记 得 还 要 通 过 c h m o d + x e n t r y p o i n t . s h 给 脚 本 加 上 执 行 权 限 , 否 则 容 器 启 动 时 将 无 法 执 行 脚 本 。 四 . 在 工 作 目 录 下 b u i l d 镜 像 U s a g e : d o c k e r b u i l d [ O P T I O N S ] P A T H | U R L | 1 2 3 # 待 生 成 镜 像 的 n a m e 为 h e l l o , t a g 为 缺 省 值 l a t e s t , 路 径 为 . ( 当 前 工 作 目 录 ) d o c k e r b u i l d t h e l l o . # 指 令 执 行 完 成 后 , 控 制 台 输 出 镜 像 完 整 的 I D 执 行 d o c k e r i m a g e l s , d o c k e r 会 打 印 出 本 地 存 储 的 全 部 镜 像 , 其 中 R E P O S I T O R Y 为 h e l l o , T A G 为 l a t e s t 的 记 录 对 应 刚 创 建 的 镜 像 。 五 . 创 建 容 器 U s a g e : d o c k e r r u n [ O P T I O N S ] I M A G E [ C O M M A N D ] [ A R G … ] 1 2 3 4 5 # d 该 容 器 在 后 台 执 行 # p 4 0 0 0 : 8 0 将 容 器 的 8 0 端 口 映 射 到 本 地 的 4 0 0 0 端 口 ( 通 过 l o c a l h o s t : 4 0 0 0 访 问 容 器 的 o p e n r e s t y 的 8 0 端 口 ) 。 # h e l l o 使 用 镜 像 h e l l o d o c k e r r u n d p 4 0 0 0 : 8 0 h e l l o # 指 令 执 行 完 成 后 , 控 制 台 输 出 容 器 完 整 的 I D 执 行 d o c k e r c o n t a i n e r l s , d o c k e r 会 打 印 出 本 地 执 行 中 的 全 部 容 器 , 其 中 I M A G E 为 h e l l o 的 记 录 对 应 刚 启 动 的 容 器 。 打 开 浏 览 器 访 问 h t t p : / / l o c a l h o s t : 4 0 0 0 , 可 以 看 到 o p e n r e s t r y 的 默 认 主 页 , 至 此 镜 像 及 其 对 应 的 容 器 已 创 建 完 成 。 m o r e > > c e n t o s d o c k e r R a f t 算 法 分 析 2 0 1 9 0 4 2 2 导 言 R a f t 算 法 用 于 保 证 分 布 式 系 统 的 强 一 致 性 , 被 目 前 知 名 的 e t c d 所 采 用 。 一 . 心 跳 集 群 中 每 个 节 点 都 需 要 定 期 向 其 他 节 点 发 送 心 跳 包 , 如 果 超 过 一 半 的 节 点 超 过 一 定 时 间 ( 阈 值 ) 未 收 到 该 节 点 的 心 跳 包 , 那 么 认 定 该 节 点 已 下 线 。 二 . 选 举 集 群 中 节 点 角 色 可 为 L e a d e r 、 F o l l o w e r 或 C a n d i d a t e 其 中 一 个 。 当 F o l l o w e r 在 一 定 时 间 内 没 有 收 到 来 自 L e a d e r 的 心 跳 , 会 将 自 己 角 色 变 更 为 C a n d i d a t e , 然 后 等 待 一 段 随 机 的 时 间 后 , 发 起 选 举 。 三 . 强 一 致 假 设 集 群 中 最 多 n 台 机 器 发 生 故 障 , 那 么 最 少 需 要 2 n + 1 个 节 点 。 比 起 在 拜 占 庭 问 题 中 最 少 需 要 3 n + 1 个 节 点 , r a f t 协 议 的 优 势 在 于 节 点 不 存 在 欺 骗 问 题 。 m o r e > > r a f t 1 2 3 浙 I C P 备 2 0 0 1 7 1 0 5 号 2 浙 公 网 安 备 3 3 0 1 0 6 0 2 0 1 3 4 3 8
站点概括关于www.shengyayun.com说明:
www.shengyayun.com由网友主动性提交被整理收录的,仅提供www.shengyayun.com的基础信息并免费向大众网友展示,www.shengyayun.com的是IP地址:- 地址:-,www.shengyayun.com的百度权重为0、百度手机权重为0、百度收录为0条、360收录为0条、搜狗收录为0条、谷歌收录为0条、百度来访流量大约在-之间、百度手机端来访流量大约在-之间、www.shengyayun.com的备案号是-、备案人叫-、被百度收录的关键词有0个、手机端关键词有0个、该站点迄今为止已经创建未知。
内容声明:1、本站收录的内容来源于大数据收集,版权归原网站所有!
2、本站收录的内容若侵害到您的利益,请联系我们进行删除处理!
3、本站不接受违规信息,如您发现违规内容,请联系我们进行清除处理!
4、本文地址:https://www.xingzitai.com/xxzddh/60340cbd2da6e0572fd6.html,复制请保留版权链接!
执业药师|学历提升|消防设施操作员-永腾国际教育投资(泰州)有限公司
该站暂未设置description...
科技局,资讯,导航,成果,技术,科技,服务,地图,活动,机构,专家,风采,主要用于
该站暂未设置description...
该站暂未设置description...
氢联(江苏)高科技有限公司
直接出我对接的源头渠道,正规、大卖家对接的渠道,利润高,服务态度好,长期售后。
网商动力(eckey.cn)一家致力于服务中国跨境电商从业者的综合平台,为卖家提供实时的跨境电商平台导航资讯,实用的跨境干货、工具、数据和服务,一站式跨境流量入口独立站综合解决方案于一体的跨境电商。致力打造集全球开店服务、 !
陆洋集团