Skip to Content
Kubernetes即学即用(第二版)
book

Kubernetes即学即用(第二版)

by Brendan Burns, Joe Beda, Kelsey Hightower
June 2021
Intermediate to advanced
300 pages
5h 4m
Chinese
China Electric Power Press Ltd.
Content preview from Kubernetes即学即用(第二版)
68
5
5.5.3
使用
exec
在容器中运行命令
有时仅靠日志还不够,你需要确认容器内究竟是什么状况,为此你需要在容
器的上下文中执行命令。例如:
$
kubectl exec kuard date
你还可以通过
-it
标志来建立交互式会话:
$
kubectl exec -it kuard ash
5.5.4
在容器之间复制文件
有时,你可能需要将文件从远程容器复制到本地计算机,以便进行更深入的
探索。例如,你可以使用
Wireshark
之类的工具来可视化
tcpdump
捕获到的数
据包。假设你的容器中有一个名为
/captures/capture3.txt
的文件,你可以通过
运行以下命令将这个文件安全地复制到本地计算机上:
$
kubectl cp <pod
名称
>:/captures/capture3.txt ./capture3.txt
有时,你可能还需要将文件从本地计算机复制到容器中。假设你需要将
$HOME/config.txt
复制到远程容器,则可以运行:
$
kubectl cp $HOME/config.txt <pod
名称
>:/config.txt
一般来说,将文件复制到容器中是一种反模式。你应该认为容器中的内容是
不可变的。但有时候,这种方法可以及时止损并让服务恢复健康,因为这样
做比构建、推送并发布一个新镜像更快。但是,一旦危机解除了,就应该立
即执行镜像的构建与推出,否则你肯定会忘记你对容器所做的本地更改,并
在后续正常的定期推出中将它覆盖掉。
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

PyTorch深度学习

PyTorch深度学习

Posts & Telecom Press, Vishnu Subramanian
Python数据分析

Python数据分析

Posts & Telecom Press, Ivan Idris
Python贝叶斯分析(第2版)

Python贝叶斯分析(第2版)

Posts & Telecom Press, Osvaldo Martin
Python高级编程(第2版)

Python高级编程(第2版)

Posts & Telecom Press, Michał Jaworski, Tarek Ziadé

Publisher Resources

ISBN: 9787519856762