Podman 實戰
丹尼爾·沃爾什(Daniel Walsh)
- 出版商: 人民郵電
- 出版日期: 2024-10-01
- 售價: $479
- 貴賓價: 9.5 折 $455
- 語言: 簡體中文
- 頁數: 262
- ISBN: 7115638063
- ISBN-13: 9787115638069
-
相關分類:
Kubernetes、Docker
- 此書翻譯自: Podman in Action: Secure, Rootless Containers for Kubernetes, Microservices, and More (Paperback)
立即出貨 (庫存 < 4)
買這商品的人也買了...
-
$474精通JavaScript開發 -
無瑕的程式碼-整潔的軟體設計與架構篇 (Clean Architecture: A Craftsman's Guide to Software Structure and Design)$580$452 -
Web API 建構與設計 (Designing Web APIs: Building APIs That Developers Love)$480$379 -
$505Spring 實戰, 5/e (Spring in Action, 5/e) -
微服務容器化開發實戰$534$507 -
$908國之重器出版工程 SRv6 網絡編程:開啟 IP 網絡新時代 -
全自動化智慧系統運行維護 - 善用 Ansible + Kubernetes$700$595 -
NGINX 經典教程$719$683 -
OCP:Java SE 11 Developer 認證指南 (下) -- API 剖析運用篇$820$640 -
使用 GitOps 實現 Kubernetes 的持續部署:模式、流程及工具$714$678 -
Docker 實戰 6堂課:56個實驗動手做,掌握 Linux 容器核心技術(iThome鐵人賽系列書)【軟精裝】$720$562 -
Linux 虛擬化 — 原理、方法和實戰 (KVM + Docker + OpenStack)$414$393 -
Linux 自動化運維實戰$414$393 -
Docker 實戰 6堂課:56個實驗動手做,掌握 Linux 容器核心技術(iThome鐵人賽系列書)【平裝】$650$507 -
$454學習 Spring Boot 3.0 -
K8S 自學聖經:10大核心模板快速入門【圖解教學】$790$624 -
深入淺出 Spring Boot 3.x$779$740 -
Java官方入門教程(第9版·Java 17)$768$730 -
$801Kubernetes 權威指南:從 Docker 到 Kubernetes 實踐全接觸, 6/e (上) -
UML 物件導向系統分析與設計, 5/e$620$484 -
$706Kubernetes 權威指南:從 Docker 到 Kubernetes 實踐全接觸, 6/e (下) -
$474高質效交付:軟件集成、測試與 發布精進之道 -
悟道領域驅動設計$708$673 -
深入理解 eBPF 與可觀測性$594$564 -
$539Kubernetes 修煉手冊, 2/e
簡體館年度書展|現貨2書79折3書75折 詳見活動內容 »
-
VIP 95折
深入淺出 SSD 測試 : 固態存儲測試流程 方法與工具$594$564 -
VIP 95折
MCP 開發從入門到實戰$515$489 -
85折
$806Linux x64 匯編語言編程 -
VIP 95折
MCP 極簡開發 : 輕鬆打造高效智能體$479$455 -
VIP 95折
RISC-V 架構 DSP 處理器設計$534$507 -
VIP 95折
硬件系統模糊測試:技術揭秘與案例剖析$419$398 -
85折
$454RAG 實踐權威指南:構建精準、高效大模型之道 -
VIP 95折
CUDA 並行編程與性能優化$714$678 -
VIP 95折
生成式視覺模型原理與實踐$288$274 -
87折
$459AI大模型:賦能通信產業 -
VIP 95折
科學預測——預見科學之美$408$388 -
VIP 95折
Processing創意編程入門:從編程原理到項目案例$299$284 -
VIP 95折
大模型驅動的具身智能 架構,設計與實現$534$507 -
VIP 95折
納米級CMOS VLSI電路(可制造性設計)$474$450 -
VIP 95折
Manus應用與AI Agent設計指南:從入門到精通$359$341 -
87折
$360高薪Offer 簡歷、面試、談薪完全攻略 -
VIP 95折
軟件系統優化$534$507 -
VIP 95折
芯片的較量 (日美半導體風雲)$414$393 -
VIP 95折
Manus AI 智能體從入門到精通$294$279 -
87折
$981深度學習:基礎與概念 -
85折
$505GitHub Copilot 編程指南 -
79折
$425Cursor 與 Copilot 開發實戰 : 讓煩瑣編程智能化 -
85折
$551C#核心編程200例(視頻課程+全套源程序) -
VIP 95折
Verilog HDL計算機網絡典型電路算法設計與實現$354$336 -
VIP 95折
SAAS + AI 架構實戰:業務解析、架構設計、AI 應用$708$673
簡體館年度書展|現貨2書79折3書75折 詳見活動內容 »
-
85折
$806Linux x64 匯編語言編程 -
VIP 95折
MCP 極簡開發 : 輕鬆打造高效智能體$479$455 -
VIP 95折
硬件系統模糊測試:技術揭秘與案例剖析$419$398 -
VIP 95折
生成式視覺模型原理與實踐$288$274 -
87折
$459AI大模型:賦能通信產業 -
VIP 95折
科學預測——預見科學之美$408$388 -
VIP 95折
Processing創意編程入門:從編程原理到項目案例$299$284 -
87折
$360高薪Offer 簡歷、面試、談薪完全攻略 -
VIP 95折
軟件系統優化$534$507 -
85折
$505GitHub Copilot 編程指南 -
85折
$551C#核心編程200例(視頻課程+全套源程序) -
VIP 95折
SAAS + AI 架構實戰:業務解析、架構設計、AI 應用$708$673 -
VIP 95折
深入淺出 Docker, 2/e$419$398 -
85折
$658Unity 特效制作:Shader Graph 案例精講 -
79折
$275零基礎玩轉國產大模型DeepSeek -
VIP 95折
人工智能大模型:機器學習基礎$774$735 -
VIP 95折
RAG 極簡入門:原理與實踐$419$398 -
VIP 95折
大模型實戰 : 從零實現 RAG 與 Agent 系統$419$398 -
VIP 95折
算法趣學(第2版)$348$331 -
VIP 95折
大模型理論與實踐——打造行業智能助手$354$336 -
VIP 95折
大模型應用開發 RAG 實戰課$599$569 -
85折
$509生成式人工智能 (基於 PyTorch 實現) -
VIP 95折
機器人抓取力學$894$849 -
VIP 95折
集成電路版圖設計從入門到精通$474$450 -
VIP 95折
Java 學習筆記, 6/e$839$797
相關主題
商品描述
本書主要介紹瞭如何構建、管理和運行容器,解釋如何將人們在Docker中學到的技能輕松地轉移到Podman上,以及如果你以前從未使用過容器引擎,你該如何輕松地學習使用Podman。本書還教你使用像pod這樣的高級功能,並指導你構建準備在Kubernetes邊緣或內部運行的應用程序。最後,本書解釋了Linux內核中用於將容器與系統和其他容器進行隔離的所有安全功能。
本書適用於希望瞭解、開發和使用容器的軟件開發人員,以及需要在生產環境中運行容器的系統管理員。Docker用戶也能通過本書瞭解一些Docker沒有提供的Podman高級功能,並會對Docker的工作原理有更深入的理解。
作者簡介
丹尼爾·沃爾什(Daniel Walsh)領導了創建Podman、Buildah、Skopeo、CRI-O及其相關工具的團隊。Dan是Red Hat公司傑出的高級工程師,於2001年8月加入該公司。他在計算機安全領域工作了40多年。在領導容器團隊之前,Dan曾在Red Hat公司領導SELinux的開發,因此有時被稱為SELinux先生。Dan擁有聖十字學院(College of the Holy Cross)的數學學士學位和伍斯特理工學院(Worcester Polytechnic Institute)的計算機科學碩士學位。你可以在Twitter和GitHub上找到他的賬號@rhatdan,也可以通過電子郵件聯系他,其郵箱為dwalsh@redhat.com。
目錄大綱
第 1章Podman: 下一代容器引擎
1.1 術語說明
1.2 容器簡介
1.2.1容器鏡像:軟件交付的新方式
1.2.2 容器鏡像促進了微服務的發展
1.2.3 容器鏡像格式
1.2.4 容器標準
1.3 有了Docker為什麼還要使用Podman
1.3.1為什麼只有一種方式運行容器
1.3.3 非特權容器
1.3.3 fork/exec模型
1.3.4 Podman是無守護進程的
1.3.5 用戶友好的命令行
1.3.6 支持REST API
1.3.7 與systemd集成
1.3.8 Pods
1.3.9 自定義鏡像倉庫
1.3.10 支持多種傳輸方式
1.3.11 深度可定製性
1.3.12 支持用戶命名空間
1.4 什麼時候不使用Podman
1.5總結
第 2章 Podman命令行
2.1 使用容器工作
2.1.1 探索容器
2.1.2 運行容器化應用程序
2.1.3 停止容器
2.1.4 啟動容器
2.1.5 列出容器
2.1.6 查看容器基礎信息
2.1.7 刪除容器
2.1.8 使用exec命令進入容器操作
2.1.9 從容器創建鏡像
2.2 處理容器鏡像
2.2.1 容器與鏡像的區別
2.2.2 列出鏡像
2.2.3 檢查鏡像
2.2.4 推送鏡像
2.2.5 登錄到容器鏡像倉庫
2.2.6 標記鏡像
2.2.7 刪除鏡像
2.2.8 拉取鏡像
2.2.9 搜索鏡像
2.2.10 掛載鏡像
2.3 構建鏡像
2.3.1 Containerfile或Dockerfile的格式
2.3.2 自動化構建應用
2.4總結
第3章 捲
3.1 使用捲與容器
3.1.1 命名捲
3.1.2 捲掛載選項
3.1.3 podman run --mount命令選項
3.2 總結
第4章 Pod
4.1 運行Pod
4.2 創建Pod
4.3 向Pod中添加容器
4.4 啟動Pod
4.5 停止Pod
4.7 刪除Pod
4.8總結
第二部分 設計
第5章 自定義和配置文件
5.1 存儲配置文件
5.1.1 存儲位置
5.1.2 存儲驅動
5.2 倉庫的配置文件
5.3 引擎配置文件
5.4 系統配置文件
5.5總結
第6章 非特權容器
6.1 非特權Podman是如何工作的
6.2 非特權Podman技術內幕
6.2.1 拉取鏡像
6.2.2 創建一個容器
6.2.3 配置容器網絡
6.2.4 開始容器監控:conmon
6.2.5 啟動OCI運行時
6.2.6 容器化應用程序運行直至結束
6.3總結
第7章 與systemd集成
7.1 在容器中運行systemd
7.1.1 容器化的systemd要求
7.1.2 systemd模式下的Podman容器
7.1.3 在systemd容器中運行Apache服務
7.2使用journald進行日誌記錄和事件處理
7.2.1 日誌驅動程序
7.2.2 事件
7.3 在啟動時啟動容器
7.3.1 重啟容器
7.3.2 使用Podman容器作為systemd服務
7.3.3 分發用於管理Podman容器的systemd單元文件
7.3.4 自動更新Podman容器
7.4 在通知單元文件中運行容器
7.5 更新後回滾失敗的容器
7.6 套接字激活的Podman容器
7.7總結
第8章 與Kubernetes協同工作
8.1 Kubernetes YAML文件
8.2 用Podman生成Kubernetes YAML文件
8.3 從kubernetes YAML生成Podman Pod和容器
8.3.1 基於Kubernetes YAML文件關閉Pod和容器
8.3.2 使用Podman和Kubernetes YAML文件構建鏡像
8.4 在容器內運行Podman
8.4.1 在Podman容器內運行Podman
8.4.2 在Kubernetes Pod中運行Podman
第9章 Podman作為服務
9.1 介紹Podman服務
9.1.1 systemd服務
9.2 Podman支持的API
9.3 與Podman交互的Python庫
9.3.1 使用docker-py庫與Podman API進行交互
9.3.2 使用podman-py與Podman API進行交互
9.3.3 應該使用哪個Python庫
9.4 使用Podman服務與docker-compose
9.5 podman --remote
9.5.1 本地連接
9.5.2 遠程連接
9.5.3 設置客戶端機器上的SSH
9.5.4 配置連接
9.6總結
第 10章 安全容器隔離
10.1 只讀的Linux內核偽文件系統
10.1.1 取消屏蔽的文件路徑
10.2 linux capabilities
10.2.1 被刪除的Linux capabilities
10.2.2 刪除CAP_SYS_ADMIN
10.2.3 刪除linux capabilities
10.2.4 添加Linux capabilities
10.2.5 無新特權
10.2.6 沒有任何capabilities的root仍然危險
10.3 UID隔離:用戶命名空間
10.3.1 使用--userns=auto參數標誌隔離容器
10.3.2 用戶命名空間的linux capabilities
10.3.3 使用--userns=auto標誌的非特權(rootless)Podman
10.3.4 使用--userns=auto標誌的用戶捲(volumes)
10.4 進程隔離:PID命名空間
10.5 網絡隔離:網絡命名空間
10.6 IPC隔離:IPC namespace
10.7 文件系統隔離:掛載命名空間
10.8 文件系統隔離:SELinux
10.8.1 SELinux類型強制執行
10.8.2 SELinux多類別安全分離
10.9 系統調用隔離Seccomp
第 11章 其他安全註意事項
11.1 守護進程與fork/exec模型
11.1.1 訪問docker.sock
11.1.2 審計和日誌
11.2 Podman機密處理
11.3 Podman鏡像信任
11.3.1 Podman鏡像簽名
11.4 Podman鏡像掃描
11.4.1 只讀容器
11.5 深度安全性
11.5.1 Podman同時使用所有安全機制
11.5.2 應該在哪裡運行你的容器
11.6總結
附錄A Podman相關容器工具
附錄B OCI運行時
附錄C獲取Podman
附錄D 貢獻給 Podman
附錄E Podman on Macos
附錄F 在 Windows 上使用 Podman


