Docker 入门到实战:10 个必知必会的命令和场景
< p > D o c k e r 让 应 用 以 容 器 形 式 运 行 , 打 包 了 代 码 、 运 行 时 、 系 统 工 具 、 库 和 配 置 — — 保 证 在 任 何 环 境 下 运 行 结 果 一 致 。 本 文 不 是 D o c k e r 理 论 教 学 , 而 是 直 接 上 手 的 1 0 个 实 用 场 景 。 < / p >
< h 2 > 基 础 命 令 < / h 2 >
< p r e > < c o d e > # 1 . 运 行 一 个 容 器
d o c k e r r u n - d - - n a m e m y - n g i n x - p 8 0 8 0 : 8 0 n g i n x : a l p i n e
# - d 后 台 运 行 - - n a m e 命 名 容 器 - p 宿 主 机 端 口 : 容 器 端 口
# 2 . 查 看 运 行 中 的 容 器
d o c k e r p s # 运 行 中 的
d o c k e r p s - a # 所 有 容 器 ( 包 括 已 停 止 的 )
# 3 . 停 止 / 启 动 / 重 启 / 删 除 容 器
d o c k e r s t o p m y - n g i n x
d o c k e r s t a r t m y - n g i n x
d o c k e r r e s t a r t m y - n g i n x
d o c k e r r m - f m y - n g i n x # - f 强 制 删 除 运 行 中 的
# 4 . 进 入 容 器 内 部
d o c k e r e x e c - i t m y - n g i n x s h # A l p i n e 用 s h , U b u n t u 用 b a s h
# 5 . 查 看 日 志
d o c k e r l o g s m y - n g i n x # 全 部 日 志
d o c k e r l o g s - f m y - n g i n x # 实 时 跟 踪
d o c k e r l o g s - - t a i l 5 0 m y - n g i n x # 最 后 5 0 行
# 6 . 复 制 文 件
d o c k e r c p . / i n d e x . h t m l m y - n g i n x : / u s r / s h a r e / n g i n x / h t m l /
d o c k e r c p m y - n g i n x : / e t c / n g i n x / n g i n x . c o n f . / < / c o d e > < / p r e >
< h 2 > D o c k e r C o m p o s e 多 容 器 编 排 < / h 2 >
< p > 当 需 要 同 时 运 行 多 个 容 器 ( 如 W e b 应 用 + 数 据 库 + 缓 存 ) 时 , 用 d o c k e r - c o m p o s e . y m l 定 义 所 有 服 务 。 一 条 < c o d e > d o c k e r c o m p o s e u p - d < / c o d e > 启 动 全 部 , < c o d e > d o c k e r c o m p o s e d o w n < / c o d e > 全 部 关 闭 并 清 理 网 络 。 < / p >
< h 2 > 镜 像 管 理 < / h 2 >
< p r e > < c o d e > d o c k e r i m a g e s # 列 出 本 地 镜 像
d o c k e r p u l l n o d e : 1 8 - a l p i n e # 拉 取 镜 像
d o c k e r r m i n o d e : 1 8 - a l p i n e # 删 除 镜 像
d o c k e r s y s t e m p r u n e - a # 清 理 所 有 未 使 用 的 镜 像 / 容 器 / 网 络 / 缓 存 ( 慎 用 ) < / c o d e > < / p r e >
< h 2 > 实 用 场 景 < / h 2 > < p > 场 景 一 : 搭 建 临 时 M y S Q L — — < c o d e > d o c k e r r u n - d - - n a m e t m p - m y s q l - e M Y S Q L _ R O O T _ P A S S W O R D = p a s s - p 3 3 0 6 : 3 3 0 6 m y s q l : 8 < / c o d e > , 用 完 < c o d e > d o c k e r r m - f t m p - m y s q l < / c o d e > , 不 残 留 任 何 文 件 。 场 景 二 : 运 行 一 次 性 命 令 — — < c o d e > d o c k e r r u n - - r m p y t h o n : 3 . 1 2 - a l p i n e p y t h o n - c " p r i n t ( ' h e l l o ' ) " < / c o d e > , - - r m 执 行 完 自 动 删 除 容 器 。 场 景 三 : 构 建 自 己 的 镜 像 — — 写 一 个 D o c k e r f i l e , < c o d e > F R O M n o d e : 1 8 - a l p i n e < / c o d e > 开 头 , C O P Y 代 码 进 去 , R U N n p m i n s t a l l , E X P O S E 端 口 , C M D 启 动 命 令 。 然 后 < c o d e > d o c k e r b u i l d - t m y - a p p . < / c o d e > 构 建 镜 像 。 < / p >
💬 暂无评论