99精品久久精品一区二区-亚洲熟妇无码?v在线播放-日本国产精品无码字幕在线观看-久久久亚洲永夜AV-亚洲一级无码一区二区一-免费国产成高清人在线视频-中文字幕乱码免费观看-国产毛片精品妇女久久久

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運(yùn)營的一線實(shí)戰(zhàn)洞察。

docker trust inspect 命令詳解:全面掌握 Docker 鏡像簽名與密鑰信息查詢

docker trust inspect 命令詳解:全面掌握 Docker 鏡像簽名與密鑰信息查詢 容器運(yùn)行時(shí)云原生【免費(fèi)下載鏈接】docker-ce:warning: This repository is deprecated and will be archived (Docker CE itself is NOT deprecated) see the https://github.com/docker/docker-ce/blob/master/README.md :warning:項(xiàng)目地址https://gitcode.com/gh_mirrors/do/docker-ce點(diǎn)擊查看免費(fèi)下載導(dǎo)讀docker trust inspect是 Docker Content Trust內(nèi)容信任體系中用于只讀查詢鏡像倉庫簽名與密鑰信息的核心命令。它以 JSON默認(rèn)或人類可讀表格--pretty兩種格式輸出指定鏡像倉庫中所有已簽名標(biāo)簽的摘要、簽名者名單、委托簽名者及其密鑰 ID、倉庫 Root 與 Repository 管理密鑰是安全團(tuán)隊(duì)審計(jì)鏡像供應(yīng)鏈、開發(fā)者排查簽名問題最直接的診斷工具。本文基于 docker-ce 倉庫中該命令的官方文檔與完整源碼實(shí)現(xiàn)系統(tǒng)講解其用法、JSON 與表格輸出語義、底層數(shù)據(jù)流與常見錯誤處理助你徹底掌握docker trust inspect的使用與原理。命令概覽用法與選項(xiàng)docker trust inspect屬于 Docker CLI 的docker trust命令族負(fù)責(zé)返回關(guān)于密鑰與簽名的低層low-level信息。其完整用法如下Usage: docker trust inspect IMAGE[:TAG] [IMAGE[:TAG]...] Return low-level information about keys and signatures Options: --help Print usage --pretty Print the information in a human friendly format關(guān)鍵點(diǎn)參數(shù)至少需要 1 個(gè)IMAGE[:TAG]。從源碼看命令通過cli.RequiresMinArgs(1)強(qiáng)制至少一個(gè)參數(shù)不提供參數(shù)會直接報(bào)錯requires at least 1 argument見 inspect.go 與對應(yīng)測試 inspect_test.go。--pretty以人類友好的表格格式輸出取代默認(rèn)的 JSON。prettyPrint布爾標(biāo)志定義在 inspect.go。--help打印用法說明。在 cmd.go 中可以看到inspect與revoke、sign、key、signer一起注冊為docker trust的子命令屬于Manage trust on Docker images信任管理體系的一部分。命令用途說明docker trust inspect為已簽名的倉庫提供低層 JSON 信息包括所有已簽名的鏡像標(biāo)簽tags這些標(biāo)簽由誰簽名signers哪些實(shí)體可以為新標(biāo)簽簽名即通過docker trust signer add配置的委托簽名者。在默認(rèn) JSON 輸出中數(shù)據(jù)按trustRepo結(jié)構(gòu)序列化其字段在源碼 common.go 中定義JSON 字段含義Name被查詢的鏡像倉庫名含 tag 時(shí)原樣保留SignedTags已簽名標(biāo)簽列表每個(gè)包含SignedTag標(biāo)簽名、Digest內(nèi)容尋址摘要、Signers簽名者列表Signers倉庫配置的委托簽名者及其密鑰 ID 列表未配置時(shí)為空數(shù)組AdministrativeKeys管理密鑰Repository倉庫 targets 密鑰與Root信任根密鑰底層實(shí)現(xiàn)inspect 命令的數(shù)據(jù)流與原理為了真正理解docker trust inspect輸出中每個(gè)字段的來源我們需要進(jìn)入其源碼實(shí)現(xiàn)。命令的核心數(shù)據(jù)獲取函數(shù)是lookupTrustInfocommon.go整個(gè)數(shù)據(jù)流如下1. 解析鏡像引用與鑒權(quán)信息imgRefAndAuth, err : trust.GetImageReferencesAndAuth(ctx, nil, image.AuthResolver(cli), remote)這一步通過 cli/trust/trust.go 中的GetImageReferencesAndAuth完成調(diào)用reference.ParseNormalizedNamed解析IMAGE[:TAG]并將倉庫名解析為RepositoryInfo同時(shí)解析出tag與digest。測試用例覆蓋了非法引用如ALPINE大寫的invalid reference format、純 SHA 摘要的invalid repository name。2. 建立 Notary 客戶端只讀notaryRepo, err : cli.NotaryClient(imgRefAndAuth, trust.ActionsPullOnly)docker trust inspect以**只讀pull only**模式訪問 Notary 倉庫。GetNotaryRepositorytrust.go會構(gòu)造帶鑒權(quán)的 HTTP 傳輸層先是GET server/v2/的 ping 探測用于解析 Registry/Notary 的 challenge 鑒權(quán)方式再根據(jù)倉庫 Index 信息決定信任服務(wù)器地址——官方鏡像默認(rèn)使用https://notary.docker.io非官方鏡像使用https://registry-name也可通過環(huán)境變量DOCKER_CONTENT_TRUST_SERVER覆蓋。密鑰與元數(shù)據(jù)緩存在$DOCKER_CONFIG/trust目錄下GetTrustDirectory。3. 清理 changelist 并讀取簽名if err clearChangeList(notaryRepo); err ! nil { ... } allSignedTargets, err : notaryRepo.GetAllTargetMetadataByName(tag)clearChangeList清空 notary 暫存區(qū) changelist見 helpers.go。隨后通過GetAllTargetMetadataByName(tag)按 tag 拉取全部 targets 元數(shù)據(jù)。若倉庫未初始化或無法訪問返回No signatures or cannot access remote若目標(biāo)不存在client.ErrNoSuchTarget則返回空表。4. 匹配已發(fā)布簽名signatureRows : matchReleasedSignatures(allSignedTargets)matchReleasedSignaturescommon.go是輸出語義的關(guān)鍵只有被簽名進(jìn)入targets或targets/releases這兩個(gè)released角色的標(biāo)簽才會被列入SignedTags其他所有為同一(tag, digest)組合簽名的委托角色如targets/alice都會被計(jì)入該標(biāo)簽的Signers若某標(biāo)簽僅由targets/targets/releases簽名沒有額外委托簽名者Signers為空之后在輸出階段統(tǒng)一顯示為Repo Admin輸出按標(biāo)簽名做自然排序natural sort。這一是否 released的判斷在isReleasedTargethelpers.go中定義而 TUF 角色名到人類可讀簽名者名的轉(zhuǎn)換由notaryRoleToSignerhelpers.go完成——即去掉targets/前綴targets與targets/releases顯示為Repo Admin。相關(guān)的單元測試見 inspect_pretty_test.go 中的TestMatchReleasedSignatureFromTargets、TestMatchOneReleasedMultiSignature等。5. 獲取管理角色與委托角色adminRolesWithSigs, err : notaryRepo.ListRoles() // Root、Targets 等管理角色 delegationRoles, err : notaryRepo.GetDelegationRoles() // 委托簽名角色管理角色ListRoles用于生成AdministrativeKeysdata.CanonicalRootRole顯示為Rootdata.CanonicalTargetsRole顯示為Repository見 inspect.go。委托角色GetDelegationRoles用于生成Signers列表源碼會跳過targets/releases、root、snapshot、targets、timestamp等基礎(chǔ)角色只保留真正的委托簽名者見getDelegationRoleToKeyMapcommon.go。6. 兩條輸出路徑runInspectinspect.go按--pretty是否開啟分叉默認(rèn) JSON 路徑將getRepoTrustInfo得到的trustRepo結(jié)構(gòu)交給通用inspect.Inspectinspector.go最終經(jīng)IndentedInspector以 4 空格縮進(jìn)的 JSON 數(shù)組輸出。--pretty路徑調(diào)用prettyPrintTrustInfoinspect_pretty.go按區(qū)塊輸出Signatures for repo、List of signers and their keys for repo僅存在委托簽名者時(shí)、Administrative keys for repo三部分表格。多鏡像查詢時(shí)pretty 模式會在每個(gè)倉庫輸出之間插入空行作為分隔inspect.go。實(shí)戰(zhàn)示例一查看單個(gè)鏡像標(biāo)簽的簽名細(xì)節(jié)查詢單個(gè)鏡像標(biāo)簽的信任信息直接傳入IMAGE[:TAG]即可$ docker trust inspect alpine:latest默認(rèn)輸出為 JSON 數(shù)組每個(gè)被查詢對象對應(yīng)數(shù)組中的一個(gè)元素例如[ { Name: alpine:latest, SignedTags: [ { SignedTag: latest, Digest: d6bfc3baf615dc9618209a8d607ba2a8103d9c8a405b3bd8741d88b4bef36478, Signers: [ Repo Admin ] } ], Signers: [], AdministrativeKeys: [ { Name: Repository, Keys: [ { ID: 5a46c9aaa82ff150bb7305a2d17d0c521c2d784246807b2dc611f436a69041fd } ] }, { Name: Root, Keys: [ { ID: a2489bcac7a79aa67b19b96c4a3bf0c675ffdf00c6d2fabe1a5df1115e80adce } ] } ] } ]字段解讀SignedTags中的每一項(xiàng)列出SignedTag已簽名標(biāo)簽名、其Digest唯一的內(nèi)容尋址摘要以及為該簽名負(fù)責(zé)的Signers。此處僅有Repo Admin表示該標(biāo)簽由倉庫的targets/targets/releases角色簽名沒有額外的委托簽名者。AdministrativeKeys列出Repository與Root兩個(gè)管理密鑰Root是信任鏈的根密鑰Repository是倉庫級管理密鑰兩者共同負(fù)責(zé)修改簽名者signers以及為已簽名倉庫做密鑰輪換key rotation。Signers為空數(shù)組表示該倉庫尚未通過docker trust signer add配置額外的委托簽名者。實(shí)戰(zhàn)示例二帶委托簽名者的倉庫當(dāng)倉庫通過其他docker trust命令如 docker trust signer add配置了簽名者后docker trust inspect會額外輸出Signers鍵$ docker trust inspect my-image:purple輸出示例[ { Name: my-image:purple, SignedTags: [ { SignedTag: purple, Digest: 941d3dba358621ce3c41ef67b47cf80f701ff80cdf46b5cc86587eaebfe45557, Signers: [ alice, bob, carol ] } ], Signers: [ { Name: alice, Keys: [ { ID: 04dd031411ed671ae1e12f47ddc8646d98f135090b01e54c3561e843084484a3 }, { ID: 6a11e4898a4014d400332ab0e096308c844584ff70943cdd1d6628d577f45fd8 } ] }, { Name: bob, Keys: [ { ID: 433e245c656ae9733cdcc504bfa560f90950104442c4528c9616daa45824ccba } ] }, { Name: carol, Keys: [ { ID: d32fa8b5ca08273a2880f455fcb318da3dc80aeae1a30610815140deef8f30d9 }, { ID: 9a8bbec6ba2af88a5fad6047d428d17e6d05dbdd03d15b4fc8a9a0e8049cd606 } ] } ], AdministrativeKeys: [ { Name: Repository, Keys: [ { ID: 27df2c8187e7543345c2e0bf3a1262e0bc63a72754e9a7395eac3f747ec23a44 } ] }, { Name: Root, Keys: [ { ID: 40b66ccc8b176be8c7d365a17f3e046d1c3494e053dd57cfeacfe2e19c4f8e8f } ] } ] } ]此例展示了完整的信任模型purple標(biāo)簽由alice、bob、carol三個(gè)委托簽名者共同簽名Signers區(qū)塊列出每個(gè)簽名者對應(yīng)的密鑰 ID同一簽名者可持有多個(gè)密鑰對應(yīng) TUF 委托角色targets/alice等的 KeyIDs。這些 ID 在源碼中取自委托角色的KeyIDs字段見 inspect.go并按名稱排序輸出。實(shí)戰(zhàn)示例三未簽名標(biāo)簽的行為差異情況 A倉庫本身沒有簽名數(shù)據(jù)或鏡像不可訪問。此時(shí)docker trust inspect不會顯示任何簽名標(biāo)簽而是直接報(bào)錯$ docker trust inspect unsigned-img No signatures or cannot access unsigned-img這正是源碼中l(wèi)ookupTrustInfo在無法訪問倉庫、或倉庫未初始化notary 元數(shù)據(jù)缺失時(shí)返回的錯誤信息No signatures or cannot access %scommon.go。相關(guān)的 offline / uninitialized 場景均有單元測試覆蓋inspect_test.go。情況 B標(biāo)簽本身未簽名但同一倉庫的其他標(biāo)簽已簽名。此時(shí)docker trust inspect仍會報(bào)告相關(guān)的密鑰信息因?yàn)閭}庫級管理密鑰與委托簽名者信息是存在的只是SignedTags為空$ docker trust inspect alpine:unsigned[ { Name: alpine:unsigned, Signers: [], AdministrativeKeys: [ { Name: Repository, Keys: [ { ID: 5a46c9aaa82ff150bb7305a2d17d0c521c2d784246807b2dc611f436a69041fd } ] }, { Name: Root, Keys: [ { ID: a2489bcac7a79aa67b19b96c4a3bf0c675ffdf00c6d2fabe1a5df1115e80adce } ] } ] } ]該行為對應(yīng)測試用例UnsignedTagInSignedRepoinspect_test.gogolden 期望輸出見 trust-inspect-unsigned-tag-with-signers.golden[ { Name: signed-repo:unsigned, SignedTags: [], Signers: [ { Name: bob, Keys: [ { ID: B } ] }, { Name: alice, Keys: [ { ID: A } ] } ], AdministrativeKeys: [ { Name: Root, Keys: [ { ID: rootID } ] }, { Name: Repository, Keys: [ { ID: targetsID } ] } ] } ]注意此時(shí)雖然該 tag 未簽名但倉庫中配置的委托簽名者alice、bob及其密鑰仍會被列出說明這些信息屬于倉庫級別而非某個(gè) tag 級別。實(shí)戰(zhàn)示例四查看倉庫內(nèi)全部已簽名標(biāo)簽不帶 tag 時(shí)docker trust inspect會報(bào)告?zhèn)}庫內(nèi)所有已簽名標(biāo)簽的細(xì)節(jié)$ docker trust inspect alpine[ { Name: alpine, SignedTags: [ { SignedTag: 3.5, Digest: b007a354427e1880de9cdba533e8e57382b7f2853a68a478a17d447b302c219c, Signers: [ Repo Admin ] }, { SignedTag: 3.6, Digest: d6bfc3baf615dc9618209a8d607ba2a8103d9c8a405b3bd8741d88b4bef36478, Signers: [ Repo Admin ] }, { SignedTag: edge, Digest: 23e7d843e63a3eee29b6b8cfcd10e23dd1ef28f47251a985606a31040bf8e096, Signers: [ Repo Admin ] }, { SignedTag: latest, Digest: d6bfc3baf615dc9618209a8d607ba2a8103d9c8a405b3bd8741d88b4bef36478, Signers: [ Repo Admin ] } ], Signers: [], AdministrativeKeys: [ { Name: Repository, Keys: [ { ID: 5a46c9aaa82ff150bb7305a2d17d0c521c2d784246807b2dc611f436a69041fd } ] }, { Name: Root, Keys: [ { ID: a2489bcac7a79aa67b19b96c4a3bf0c675ffdf00c6d2fabe1a5df1115e80adce } ] } ] } ]輸出按 tag 名稱自然排序。可以觀察到3.6與latest指向同一個(gè) digestd6bfc3baf615...即內(nèi)容尋址摘要相同——這正是matchReleasedSignatures以(tag, digest)二元組為鍵聚合簽名者的原因common.go。實(shí)戰(zhàn)示例五一次查詢多個(gè)倉庫/鏡像docker trust inspect接受多個(gè)倉庫與鏡像作為參數(shù)結(jié)果按參數(shù)順序組織為一個(gè)有序列表$ docker trust inspect alpine notary[ { Name: alpine, SignedTags: [ { SignedTag: 3.5, Digest: b007a354427e1880de9cdba533e8e57382b7f2853a68a478a17d447b302c219c, Signers: [ Repo Admin ] }, { SignedTag: 3.6, Digest: d6bfc3baf615dc9618209a8d607ba2a8103d9c8a405b3bd8741d88b4bef36478, Signers: [ Repo Admin ] }, { SignedTag: edge, Digest: 23e7d843e63a3eee29b6b8cfcd10e23dd1ef28f47251a985606a31040bf8e096, Signers: [ Repo Admin ] }, { SignedTag: integ-test-base, Digest: 3952dc48dcc4136ccdde37fbef7e250346538a55a0366e3fccc683336377e372, Signers: [ Repo Admin ] }, { SignedTag: latest, Digest: d6bfc3baf615dc9618209a8d607ba2a8103d9c8a405b3bd8741d88b4bef36478, Signers: [ Repo Admin ] } ], Signers: [], AdministrativeKeys: [ { Name: Repository, Keys: [ { ID: 5a46c9aaa82ff150bb7305a2d17d0c521c2d784246807b2dc611f436a69041fd } ] }, { Name: Root, Keys: [ { ID: a2489bcac7a79aa67b19b96c4a3bf0c675ffdf00c6d2fabe1a5df1115e80adce } ] } ] }, { Name: notary, SignedTags: [ { SignedTag: server, Digest: 71f64ab718a3331dee103bc5afc6bc492914738ce37c2d2f127a8133714ecf5c, Signers: [ Repo Admin ] }, { SignedTag: signer, Digest: a6122d79b1e74f70b5dd933b18a6d1f99329a4728011079f06b245205f158fe8, Signers: [ Repo Admin ] } ], Signers: [], AdministrativeKeys: [ { Name: Root, Keys: [ { ID: 8cdcdef5bd039f4ab5a029126951b5985eebf57cabdcdc4d21f5b3be8bb4ce92 } ] }, { Name: Repository, Keys: [ { ID: 85bfd031017722f950d480a721f845a2944db26a3dc084040a70f1b0d9bbb3df } ] } ] } ]從源碼看多對象場景由通用inspect.Inspect循環(huán)調(diào)用getRef完成inspector.go任一對象出錯時(shí)錯誤信息會被收集最終以StatusError形式返回。測試用例MultipleFullReposWithSigners也驗(yàn)證了多倉庫順序輸出inspect_test.go。--pretty 模式人類可讀輸出默認(rèn) JSON 之外--pretty選項(xiàng)可將輸出轉(zhuǎn)為更易讀的表格形式。單個(gè)標(biāo)簽$ docker trust inspect --pretty alpine:latest SIGNED TAG DIGEST SIGNERS latest 1072e499f3f655a032e88542330cf75b02e7bdf673278f701d7ba61629ee3ebe (Repo Admin) Administrative keys for alpine:latest: Repository Key: 5a46c9aaa82ff150bb7305a2d17d0c521c2d784246807b2dc611f436a69041fd Root Key: a2489bcac7a79aa67b19b96c4a3bf0c675ffdf00c6d2fabe1a5df1115e80adce表格三列的含義SIGNED TAG已簽名的鏡像標(biāo)簽名DIGEST該標(biāo)簽唯一的內(nèi)容尋址摘要content-addressable digestSIGNERS所有對該標(biāo)簽簽名的實(shí)體列表。僅由targets/targets/releases簽名的標(biāo)簽顯示為(Repo Admin)括號即表示這是倉庫管理員級別的簽名見 inspect_pretty.go。Administrative keys列出的管理密鑰分別指定了信任根密鑰Root Key與倉庫管理密鑰Repository Key它們是修改簽名者列表與對已簽名倉庫做密鑰輪換的權(quán)威密鑰。表格格式化邏輯在 formatter.go 中定義表頭依次為SIGNED TAG、DIGEST、SIGNERS。帶委托簽名者的倉庫--pretty$ docker trust inspect --pretty my-image:purple SIGNED TAG DIGEST SIGNERS purple 941d3dba358621ce3c41ef67b47cf80f701ff80cdf46b5cc86587eaebfe45557 alice, bob, carol List of signers and their keys: SIGNER KEYS alice 47caae5b3e61, a85aab9d20a4 bob 034370bcbd77, 82a66673242c carol b6f9f8e1aab0 Administrative keys for my-image: Repository Key: 27df2c8187e7543345c2e0bf3a1262e0bc63a72754e9a7395eac3f747ec23a44 Root Key: 40b66ccc8b176be8c7d365a17f3e046d1c3494e053dd57cfeacfe2e19c4f8e8f當(dāng)倉庫配置了委托簽名者時(shí)--pretty會額外輸出List of signers and their keys區(qū)塊展示每個(gè)SIGNER及其KEYS。注意 pretty 模式下密鑰 ID 被截?cái)酁?12 位短 ID源碼中printSignerInfo使用Trunc: true配合stringid.TruncateID見 formatter.go而 JSON 模式輸出完整 ID——這一點(diǎn)在實(shí)際排查時(shí)需注意區(qū)分。未簽名標(biāo)簽--pretty$ docker trust inspect --pretty alpine:unsigned No signatures for alpine:unsigned Administrative keys for alpine:unsigned: Repository Key: 5a46c9aaa82ff150bb7305a2d17d0c521c2d784246807b2dc611f436a69041fd Root Key: a2489bcac7a79aa67b19b96c4a3bf0c675ffdf00c6d2fabe1a5df1115e80adce此時(shí)沒有SIGNED TAG表格而是直接提示No signatures for repo隨后仍然列出管理密鑰。對應(yīng)的 golden 期望輸出見 trust-inspect-pretty-unsigned-tag-with-signers.goldenNo signatures for signed-repo:unsigned List of signers and their keys for signed-repo:unsigned SIGNER KEYS alice A bob B Administrative keys for signed-repo:unsigned Repository Key: targetsID Root Key: rootID如果倉庫中其他標(biāo)簽已簽名--pretty模式同樣會報(bào)告相關(guān)的密鑰信息。倉庫全部標(biāo)簽--pretty$ docker trust inspect --pretty alpine SIGNED TAG DIGEST SIGNERS 2.6 9ace551613070689a12857d62c30ef0daa9a376107ec0fff0e34786cedb3399b (Repo Admin) 2.7 9f08005dff552038f0ad2f46b8e65ff3d25641747d3912e3ea8da6785046561a (Repo Admin) 3.1 d9477888b78e8c6392e0be8b2e73f8c67e2894ff9d4b8e467d1488fcceec21c8 (Repo Admin) 3.2 19826d59171c2eb7e90ce52bfd822993bef6a6fe3ae6bb4a49f8c1d0a01e99c7 (Repo Admin) 3.3 8fd4b76819e1e5baac82bd0a3d03abfe3906e034cc5ee32100d12aaaf3956dc7 (Repo Admin) 3.4 833ad81ace8277324f3ca8c91c02bdcf1d13988d8ecf8a3f97ecdd69d0390ce9 (Repo Admin) 3.5 af2a5bd2f8de8fc1ecabf1c76611cdc6a5f1ada1a2bdd7d3816e121b70300308 (Repo Admin) 3.6 1072e499f3f655a032e88542330cf75b02e7bdf673278f701d7ba61629ee3ebe (Repo Admin) edge 79d50d15bd7ea48ea00cf3dd343b0e740c1afaa8e899bee475236ef338e1b53b (Repo Admin) latest 1072e499f3f655a032e88542330cf75b02e7bdf673278f701d7ba61629ee3ebe (Repo Admin) Administrative keys for alpine: Repository Key: 5a46c9aaa82ff150bb7305a2d17d0c521c2d784246807b2dc611f436a69041fd Root Key: a2489bcac7a79aa67b19b96c4a3bf0c675ffdf00c6d2fabe1a5df1115e80adce帶委托簽名者的多標(biāo)簽倉庫--pretty$ docker trust inspect --pretty my-image SIGNED TAG DIGEST SIGNERS red 852cc04935f930a857b630edc4ed6131e91b22073bcc216698842e44f64d2943 alice blue f1c38dbaeeb473c36716f6494d803fbfbe9d8a76916f7c0093f227821e378197 alice, bob green cae8fedc840f90c8057e1c24637d11865743ab1e61a972c1c9da06ec2de9a139 alice, bob yellow 9cc65fc3126790e683d1b92f307a71f48f75fa7dd47a7b03145a123eaf0b45ba carol purple 941d3dba358621ce3c41ef67b47cf80f701ff80cdf46b5cc86587eaebfe45557 alice, bob, carol orange d6c271baa6d271bcc24ef1cbd65abf39123c17d2e83455bdab545a1a9093fc1c alice List of signers and their keys for my-image: SIGNER KEYS alice 47caae5b3e61, a85aab9d20a4 bob 034370bcbd77, 82a66673242c carol b6f9f8e1aab0 Administrative keys for my-image: Repository Key: 27df2c8187e7543345c2e0bf3a1262e0bc63a72754e9a7395eac3f747ec23a44 Root Key: 40b66ccc8b176be8c7d365a17f3e046d1c3494e053dd57cfeacfe2e19c4f8e8f這個(gè)示例最直觀地展示了委托簽名機(jī)制的實(shí)際效果同一個(gè)倉庫內(nèi)不同標(biāo)簽的簽名者組合各不相同——red僅由alice簽名blue/green由alice與bob共同簽名yellow由carol簽名purple則需要全部三位簽名者。這正是多簽名者協(xié)作發(fā)布流程可通過 docker trust sign 觸發(fā)的可視化呈現(xiàn)。常見錯誤信息與排查建議基于底層NotaryError的錯誤分類邏輯trust.go以及l(fā)ookupTrustInfo的錯誤處理常見報(bào)錯及其含義如下錯誤信息觸發(fā)場景與建議No signatures or cannot access remote倉庫無法訪問、未在 Notary 初始化、或離線。檢查網(wǎng)絡(luò)與DOCKER_CONTENT_TRUST_SERVER配置僅接受 https URL確認(rèn)倉庫確實(shí)啟用過內(nèi)容信任requires at least 1 argument未提供任何IMAGE[:TAG]參數(shù)invalid reference format/invalid repository name鏡像引用語法非法如全大寫倉庫名或直接傳 SHA 摘要摘要需通過IMAGEsha256:...形式給出No signers for remoteListRoles失敗無法獲取管理角色信息Error: no trust data available for remote repository ...收到非法 JSONjson.SyntaxError通常意味著該倉庫根本沒有信任數(shù)據(jù)建議確認(rèn)倉庫地址與 Notary 服務(wù)器配置Error: remote repository repo out-of-date: ...信任元數(shù)據(jù)過期signed.ErrExpired需要擁有相應(yīng)密鑰的簽名者重新簽名發(fā)布需要說明的是docker trust inspect是一個(gè)只讀查詢命令以ActionsPullOnly即pull權(quán)限訪問 Notary它不會修改任何信任數(shù)據(jù)所有寫入類操作簽名、增刪簽名者、吊銷、生成/加載密鑰分別由 docker trust sign、docker trust signer add、docker trust signer remove、docker trust revoke、docker trust key generate 與 docker trust key load 承擔(dān)。同時(shí)docker trust inspect的查詢結(jié)果與docker pull/docker push在DOCKER_CONTENT_TRUST1時(shí)校驗(yàn)簽名所依賴的信任數(shù)據(jù)TUF 元數(shù)據(jù)、密鑰、委托角色來自同一套 Notary 數(shù)據(jù)源因此它也是排查為什么某個(gè)鏡像 pull 時(shí)無法通過信任校驗(yàn)的第一現(xiàn)場??偨Y(jié)docker trust inspect是 Docker Content Trust 生態(tài)中面向?qū)徲?jì)與排障的核心只讀命令JSON 模式輸出機(jī)器可讀的完整信任狀態(tài)SignedTags聚合已發(fā)布標(biāo)簽及其簽名者Signers羅列委托簽名者與密鑰 IDAdministrativeKeys給出Repository與Root兩級管理密鑰--pretty模式以表格呈現(xiàn)同一信息密鑰 ID 截?cái)酁槎?ID適合人工快速瀏覽底層原理依托 Notary 客戶端lookupTrustInfo通過GetAllTargetMetadataByName獲取全部 targets 元數(shù)據(jù)以(tag, digest)為鍵、以是否進(jìn)入targets/targets/releases角色判定已發(fā)布再聚合委托角色的簽名者名單源碼見 common.go、inspect.go、inspect_pretty.go。掌握docker trust inspect即可隨時(shí)查看誰簽了哪些標(biāo)簽、用什么密鑰簽的、哪些實(shí)體有權(quán)繼續(xù)簽名為鏡像供應(yīng)鏈的可信審計(jì)提供最直接的事實(shí)依據(jù)。贊分享容器運(yùn)行時(shí)云原生【免費(fèi)下載鏈接】docker-ce:warning: This repository is deprecated and will be archived (Docker CE itself is NOT deprecated) see the https://github.com/docker/docker-ce/blob/master/README.md :warning:項(xiàng)目地址https://gitcode.com/gh_mirrors/do/docker-ce點(diǎn)擊查看免費(fèi)下載相關(guān)推薦docker trust key load 命令詳解導(dǎo)入簽名私鑰到 Docker 信任密鑰庫docker trust key load 命令詳解導(dǎo)入簽名私鑰到 Docker 信任密鑰庫 導(dǎo)讀 docker trust key load 是 Docke容器運(yùn)行時(shí)云原生Docker CLI docker trust 內(nèi)容信任完全指南鏡像簽名、密鑰管理與簽名者協(xié)作Docker CLI docker trust 內(nèi)容信任完全指南鏡像簽名、密鑰管理與簽名者協(xié)作 docker trust 是 Docker CLI 中用于鏡像CLI開發(fā)工具Docker鏡像元數(shù)據(jù)查詢終極指南docker inspect命令詳解與實(shí)戰(zhàn)Docker鏡像元數(shù)據(jù)查詢終極指南docker inspect命令詳解與實(shí)戰(zhàn) 想要深入了解Docker鏡像的詳細(xì)信息嗎 docker inspect 命令是云原生開發(fā)工具數(shù)據(jù)科學(xué)創(chuàng)作聲明:本文部分內(nèi)容由AI輔助生成(AIGC),僅供參考
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
丁香六月激情| 人人摸人人摸| 少妇被下春药玩弄A片| 五月天丁香久久| 丁香激情五月天| w婷婷五月婷婷w| 日本久久99| 安息电影在线观看完整版| 久久国产色| 秋霞午夜理论| 狠狠久久婷婷| 中文字幕永久在线| 97人碰人操| 色丁香五月婷婷| 91丨九色丨东北熟女| 9久精品视频| 久久久婷| 五月色网| 婷婷五月天渟渟| 高清无码 一区 二区 三区| 成人做爰A片免费看视频| 67194中文字幕| 开心深爱激情网| 五月综合色播播丁香婷婷| 五月色情精品| 五月色网| 久久婷婷五月| 91无码视频| 天天操天天日天天爱| 影音先锋91在线资源站| 精品五月天| 五月丁香婷婷视频| 一级二级香港秋霞欧美欧美秋霞| 99久久99视频只有精品| 免费亚洲成人电影AV| 午夜婷婷| 国产精品扒开腿做爽爽爽A片唱戏| 六月激情久久| 五月婷婷开心亚州在线| 婷婷成人在线| 99欧美| 午夜丁香综合婷婷| 久久婷婷国产| 婷婷丁香五月色偷偷| 丁香五月婷婷总啪啪| 99热超碰在线| 成人在线不卡| 亚洲成人超碰| 色婷婷激情四射视频| 色综合久久伊伊婷婷五月| 9 1大香蕉| 免费三级黄色| 狠狠色九月| 亚洲A片成人无码久久精品青桔| enecarbon-materials.com污K127封锁请涟系@wip1688 | 天天婷婷色六月| 五月丁香六月婷综合成人综合| 久久婷婷网址| 99精品久久久久久久| www.97干视频| 91啪啪网| 激情网五夜婷婷| 99久久视频| 五月丁香888| 色香久久| 亚洲 25P| 五月激情久久综合网| 天天草天天爱| 婷婷激情五月天小说校园| 国精产品一区二区三区| 丁香伊人综合| www.热99热| 99热在线爱| 小色小蛇伊人婷婷色香五月| 99久久综合| 这里只有精品视频国产| 丁香五月色欲| 婷婷丁香六月天| 视频一二区| 99精品在线观看| 婷婷97狠狠成人网站| 色丁香五月婷婷| 婷婷 色 丁香 夜| 99er6热在线观看精品6| 性生活视频98791| 亚洲天天操| 五月婷婷二月丁香| 丁香六月婷婷久久综合| 亚洲岛国电影| 极品九九九九九九| 九九性视频| 91chinese在线| 激情宗合哪里能看| 日日噜狠狠色综合久久| 99热99热不卡| 色五月超碰| 六月丁香中文字幕| 九九碰九九爱97| 天天躁日日躁狠狠躁日日躁2022年5月9日| 色五月噜噜| 六月丁香中文字幕| 天天射影| 久久五月天综合| 婷婷色在线| 婷婷五月丁香香蕉| 综合 蜜月 婷婷| 99久久五月天| 天天在线久久综合 | 亚洲精品色| 六月婷婷激情| 婷婷丁香大香蕉| 日本三级毛片| 五月天激情网图片 - 百度| 久色国产| 丁香五月性| 国产成人精品一区二三区熟女在线| 人五月天婷婷喷水| 日本久久精品18| 色五月丁香五月五月婷婷| 天天做综合| 熟女激情五月天| 4399在线日本A片| 99爱视频| 1024国产| 五月天精品综合| 九色PORNY自拍成人精彩视频| 三十熟女| 色婷婷在线综合色播网| 天天爽天天摸天天爱| 伊人狠狠丁香婷婷综合尤物| 日本理论久久| 丁香五月六月激情| 亚洲乱码日产精品BD| 久久婷网| 久久看婷婷| 超级碰 久久9| 丁香六月激情综合啪啪| av网址在线播放| 亚洲狠狠婷婷| 欧洲激情精品婷婷| 91九色无码内射| 色色色婷婷五月天| 99视频九九热| 色情婷婷。| 婷婷五月丁香六月天亚洲综合| 婷婷另类小说| 99热这里在线精品| 婷婷色五月丁香六月欧美啪| 日韩日比视频| 久久丝袜婷婷| 九色91美女| 99热国产这里只有| 色色色色色色色色色色色色色97| 激情五月天99色| 丁香五月天成人| 国自产拍偷拍精品啪啪一区二区| 秋霞午夜理论| 搡BBBB搡BBB搡五十| WWW,激情五月天,COM| 99热免费精品| 九九亚洲视频| 日本人妻A片成人免费看片| 婷婷伊人| 中文字幕按摩做爰| 日韩精品色| 国产看真人毛片爱做A片| 亚洲思思热久| 国产五月天欧美色| 婷婷影院A成人| av第一二区| 日日干干天天干| 欧美搡BBBBB摔BBBBB| 六月婷婷深深爱| www99热| 欧美色五月| 91大神操美女| 久婷婷五月丁香在线观看| 五月婷婷之综合激情| 久久香蕉网| 久久丁香五月婷婷| 亚洲综合新99视频| 久久这里只有精品视频15| 就是色婷婷五月亚洲色| 欧洲色区| 日韩五月丁香| 五月婷成人| 婷婷五月天视频| 亚洲艹网| 五月丁香在线观看国产| 久操97| 久操大| 亚洲视频色婷婷| 性爱激情小说AV五月丁香花| 思思热在线播放| 天天情天天狠天天透| 天天日天天色| 久久亚洲激情五码| 91一起操| 婷婷六久久| 天天天天干| 超碰人人射| 激情亚洲婷婷| 99久久思思| www.ywav| 色婷婷导航| 久热只有这里有精品| 日本少妇裸体做爰高潮片| 久久五月综合| 深爱五月月天| 色九九一二| 生活片五区| 韩日在线熟女| 国产亚洲色婷婷久久99精品91 www.riverspirits.org www.hnnun.com www.changh | 欧美97超碰| 日本3级片一区2区| 六月五月久久丁香| 91操在线视频| 婷婷丁香大香蕉| 五月婷婷啪啪网| 深爱五月激情综合| 综合五月丁香六月婷婷| 国产日韩欧美| 色情久久久| 综合激情网| 中文字幕成人日韩| 婷婷六月色开| 天天爽天天日天天舔| www.激情| 玖色色综合| 久热只有精品| 日逼免费视频| 青草青草久热这里只有精品| se.久久视频在线观看| 五月婷婷成人| 五月天天综合| 九九爱激情| 大香蕉精品视频| 欧美久久九九| 亚洲日本韩国| 九九精品免费| 91热99| 99区视频| 337p大胆噜噜噜噜噜91Av| 97色射| 久久a热| 五月天激情网图片| 六月久久狠狠| 丁香五月在线观看综合| Www99热| 丁香六月天婷婷色| 激情久久久| 色五月婷婷大香蕉| 五月色色激情网| 六月婷婷狠狠| 激情5月舔| 99在线综合视频| 麻豆WWWCOM内射软件| 人妻精品在线| 26uuu精品一区二区| 人人操超踫| 婷婷五月色花丁香社区| 噜噜噜噜噜在线| av在线免费网站 | 亚洲黄色精品| 黄久久久| 99九精品| 色婷婷AV在线| 色五月婷婷91| 超碰人人91| 亚洲最大视频网站| 天天插天天射| 操操啪| 婷婷99狠狠| 七七色色综合| 99热免费精品| 色播五月丁香| 国产亚洲色婷婷久久99精品91| 日本三级中国三级99人妇网站| 天天色99| 91久久精品无码一区二区三区| 欧美碰碰| 3p久久| 91天堂网综合| 日韩在线观看亚洲| 五月婷婷色影院| 色欲久久久久久综合网综合网| 六月丁香啪| 天天爱天天天射AV| 97色综合视频| 色五月婷婷五月天激情综合| 久久婷婷色情7777网站| 91狠狠综合久久| 操B五月天| 性爱五月婷| 九九色网| 综合99久久天天综合| 成人网站av免费网站推荐| 婷婷五月丁香色播| 亚洲、欧美、国产另类笫二区| 91人人网| 99er6| 伊人成人宗合网| 婷婷五月天黄色| av色婷婷| 狠狠色性| 欧美成人网99网| 美女丁香五婷婷| www.夜夜操| 色色色色色色色色色色色色色97| 色婷婷久久综合中文久久一本 | 九九九九国产| 五月婷婷丁香大陆免费| 亚美欧色影院| 色九月婷婷综合| 成人片在线播放| 亚洲综合激情五月久久| αv中文字幕在线观| 日本三级99人妇网站| 超碰在线资源| 91超级碰| 亚洲AV成人无码久久精品老人法拉利| 涩涩五月天| 精品久久久人妻| 艾小青av| 91婷婷在线| 色情综合网| 色五月综合网站| 九九热婷婷| 五月丁香啪| 涩涩五| 色香欲综合| 色999五月色| 亚洲日韩一页精品发布| 亚洲免费视频网站| 日本丁香五月婷婷| 婷婷五月色色| 婷婷丁香五月天综合在线日韩| 色色影院黄大片| 7777激情基地| 午夜丁香五月天综合| 97视频久久| 一本色道久久88综合日韩精品| 99在线免费视频播放| 九九re精品视频在线观看| 日韩好吊操| 五月婷婷无码| 五月色网| 日本久久性| 色婷婷色九月| 五月婷婷精品视频| 久久色情| 9一精品视频观看| 色婷婷黄色网络| 99r这里| 久久综合99| 婷婷新网址| 久久五月天精品视频| 天天爽天天摸天天爱| 丁香五月婷婷在线| 色综合中文色综合网| 天天干天天干天天干天天干天天| 综合久| 97色综合| 99色1| 丁香狠狠色婷婷久久无码视频| 九九精品热| 亚洲婷婷丁香五月| 婷婷成人小说综合| 激情五月天网站| 九九艹女| 性爱电影科技贸易有限公司| 五月丁香婷婷基地| 激情久久肏屄视频| 六月丁香中文字幕| 成人 九九九九| 久久奄也去色色网站| 九色视频91| 去色色五月天| 99在这里有精品| 色情五月婷婷| 国产伊人五月天| 婷婷久月| 精品一区二区三区免费毛片爱| 色九九综合热99| 色www99| 久99热| 五月天播播| 色五月色综合| 第四色婷婷五月| 色婷婷色99国产综合精品| www.99精品在线| 亚洲色99| 五月天伊人久久久久| 色婷婷五月天天天干天天操天天爽 | 大香伊人婷婷影院| 激情综合色| 国产熟妇的荡欲午夜视频| 热99这里只是精品| 99热免| 五月丁香啪啪综合网| 人妻精品一区二区三区| 视频在线免费观看欧洲乱码| 五月婷婷免费在线观看视频| 99国产欧美视频| 久久久精久人妻| 亚洲精品无人区| 欧美成人日韩| 婷婷丁香18| 99久热在线精品99re6热| 丁香五月综合亚洲| 天天婬色综合| 丁香六月婷婷| 超碰99热精品在线| 婷婷五月天第四色| 无码人妻精品一区二区蜜桃色欲| 五丁香激情综合| 婷婷涩五月天综合| 亚洲综合五月天婷婷| 深爱五月天 开心网| 日日操夜夜擼| Www.激情| 亚洲综合草草| 99色在线视频| 激情婷婷综合| 色色激情网| 久久人人超| 99re热在线视频| 97热这里只有精品| 丁香婷五月天| 五月婷久草| 丁香婷婷基地| 婷婷午夜| 伊人久久丁香狠狠婷婷综合香蕉| 色婷婷六月丁香综合欲精品| 久久综合干| 久久丁香五月天| 天干干夜夜操| 久草五月婷| 日本久久高清| 五月丁香综合精品| 视频1区2区| 久久婷婷五月天懂色| 五月丁香六月色婷婷综合五月天| 国产肥白大熟妇BBBB视频| 思思热国产| 91pornav在线| 激情五月天色播| 五月丁激情| 五月色亭丁香| 天天干天天干天天干天天干天天干| 热无码A∨| 九月停停| h在线看免费版在线看| 久久久久99精品成人片| 天堂资源欧日浪女在线播放| 亚洲精品久久久无码| 亚洲av网址| 97婷婷狠狠| 久色成人| 国产激情av| 日本乱子人伦在线视频| 丁香婷婷激情六月五月开心| 玖玖伦理电影| 日韩精品一品二区三区的使用体验| 色九月| www,五月天激情| 3p久久| 亚洲V国产V欧美V久久久久久 | 亚洲亚洲人成综合网络| 久久久久激情网| 五月六月丁香婷婷在线观看| 亚洲午夜一区二区| 国产婷伊人| 99热最新精品| 99热99色| 色播五月丁香综合| 婷婷精品在线| 欧美人人超级碰| 五月丁香综合| 丁香狠狠色婷婷| 五月婷无码| 中文字幕,综合,91| 亚洲永远av在线播放| 婷婷丁香人妻天天爽| 丁香激情综合| 操嫩逼电影| 九九综合九九| 看全色黄大色大片| 免费在线观看av网站| 色爱综合网| 亚洲色频| 激情综合丁香五月| 久久99成人性爱高清视频| 99久久99九九九99九他书对| 久久99看免费| 色色色五月天激情资源| 亚洲日韩成人三级av| 91丨九色丨东北熟女| 26uuu精品国产| 99色啊| 色五月婷婷中文字幕| 丁香五月WWW| 亚洲字幕AV一区二区三区四区 | www.maotanji.com| 日本三级网址| 一级性感毛片| 五月丁香狠狠爱婷婷综合| 激情丁香五月| 五月丁香啪啪啪| 五月婷婷AV| 亚洲综合视频网| 色丁香五月| 激情综合亚洲色婷婷五月| 99热思思在线观看| 美女五月天婷婷| 91超级碰| 激情五月婷婷综合| 六月婷婷综合| 婷婷丁香色五月亚洲| 久9热视频在线观看| 亚洲AV永久无码影院黑人| www.婷婷com| 青草青草视频2免费观看| 五月丁香综合| 日本欧美成人片AAAA| 国产超碰在线| 天天插综合| 色色网站| 天天干,天天日| 丁香激情五月天| 夜夜骑夜夜操| 99精彩视频| 99噜噜噜在线播放| 五月天色小说| 欧美精品狠狠色丁香婷婷| 色青青电影色五月| 国产精品成av人在线视午夜片| 大香焦啪啪啪| 久久99网| 久9精品| 久久人人九| 九九99精品视频| 东京热伊人| 欧美熟女99| 99re最新地址视频| 五月丁香综合啪啪対白| 狠狠色 综合色区| 色婷婷色五月天| 激情五月天综合婷婷网| 久久五月激情| 日日夜夜天天| 婷婷综合性爱网| 大香蕉天堂色| 99在线观看精品| 激情综合五月| 亚洲 在线 性爱| 天天xxxxxx天天日| 五月丁香网站| 播播网色播播| 色五月丁香91| 激情五月色综合网| 欧韩性爱| 99色最新在线视频网站| 欧美日韩成人一区二区| 丁香婷婷激情| 思思干精品| 国产熟女大叫受不了| 99re66热这里只有精品| 久久机只有这里精品| 99热这里只有精品3| 欧美激情综合色综合啪啪五月| 天天干天天操天天拍| 亚洲日本韩国| 久9视频免费播放| 狠狠搞五月天| 狠狠干综合网| 综合网激情| 丁香婷婷浪潮AV久久综合| 操比激情五月综合| 色狠狠伊人久久五月丁香| 色五月在线观看| 成片免费观看视频大全| 97爱艹婷婷开心丁香激情综合| 亚洲AV无码影院| 开心婷婷五月激情网小说| 婷婷五月激情在线| 深爱开心激情| 久久国产高潮白浆免费观看99| 国产成人+综合亚洲+天堂| 五月天在线视频尤物视频在线看| 五月婷婷亚洲色视频| www.夜夜| 久久免费丁香| 欧美综合激情五月天| 色欲天天综合网| 夜色五月天| 91色久| 久草五月天| 九九性视频| 91在线视频综合| 激情五月婷婷啪啪| 久9热| 99视频啪啪| 婷婷丁五月| 深爱五月激情| 欧美日韩二区在线| WWW.天天日| 亚洲VA口| 色婷婷91激情小说| 色色婷五月天| 久久这里只精品| 久久五月婷婷视频| 伊人婷婷色激情丁香| 天天色综网| 99久久高清视频| 丁香狠狠| 99视频在线| 色婷婷AV在线| 这里只有精品免费视频| 中文字幕中文有码在线| 天天综合激情| 久久98| 亚州操逼网| 激情小说婷婷五月| yazhoujiqingav| 丁香五月丐人妻| 激情九月婷婷| 人妻久热| 99色五月| 日韩在线观看亚洲| 五月天婷婷丁香| 在线观看日韩12345区| 激情综合婷婷五月| 久机视频这只有精品| 亚洲无码11| 99久在线精品99re8| 久久久婷婷五月天| 69午夜成人影片| 五月婷婷色色| 婷婷另类开心| 色五月婷婷在线| 激情五月丁香婷婷夜夜操| 丁香五月香蕉| 在线中文字幕视频| 草草视频91| 五月丁香婷婷中文| 中文字幕在线资源| 91综合在线| 五月综合色| 色婷婷电影| 超碰AV在线| 五月天大香蕉| 婷婷五月天福利| 五月丁香日本在线视频观看| 色九月婷婷| 人妻系列久久久久久久久久久 | 丁香六月五月天| 婷婷久久婷婷色五月| 婷婷激情社区| 美欧成人视频| 色色五月天网站| 亚洲区视频| 丁香五月天啪啪| 婷婷免费精品视频 | 久久久久久xxxxx| 久久婷色| 婷婷五月天com| 九九精品9| 天天综合天综合| 六月丁香婷婷综合影院| 婷婷狠狠操| 我爱大香蕉| 美日韩成人| 伊人五月网| 五月婷婷 自拍| 五月天婷婷成人网| 色综合色五月| 久久99国产综合精品免费| 人人爽人人爽人人爽人人爽| 热婷婷久| 日韩无码专区| 五月丁香亚洲五月| 91亚洲视频| 激情综合在线观看| 5月婷婷综合| 婷婷五月天天| 99久精品视频| 亚洲第一色色色| 97色精品视频| 激情啪啪五月| 丁香五月激情欧欧美| 东北熟女高潮99综合99| 成人在线视频网| 色五月婷婷五月久久| 久久激情婷婷| 五月丁香色婷婷| 丁香五月开心五月激情| 伊人激情综合网| 免费无码毛片一区二区A片| 天天婷婷色六月| 狠狠丁香| 大香蕉视频99| 9+1视频网址| 伊人久久五月天| 97在线/亚洲| 国产在线aaa片一区二区99| 婷婷性福五月天| 99热在线99| 九九人人看| 国产乱子轮XXX农村| 五月丁香六月色| 98毛片| 狠狠干在线| 五月丁香六月激情综合| 亚洲婷婷激情综合激情999精品| 秋霞午夜理论| 97综合色片| 丁香五月欧美婷婷综合| 婷婷丁香色五月| 色五月丁香伊人五月| 深爱婷婷基地| 4438成人电影| 久久99人人| 99视频精品在线| 日韩三级高清无码| 五月综合亚洲婷婷| 婷婷五月天AV网| 《丁香激情综合久久伊人久久》影视在线观看 -高清预告手机免费播放 -三妹影院 | 97AV在线视频| 国产黄色大片| 国产欧美精品AAAAAA片| 91丨九色丨43老版熟女| 五月丁香六月婷婷在线观看| 日日干日日s| 婷婷伊人网| 婷香狠狠爱五月| 9久热精品在线视频| 亚洲成人综合在线| 99无码| 久久视频在线| 狠狠色五月| 亚洲综合视频天天精品| 欧洲一区二区| 激情久久月| 五月美女婷婷风骚| 开心五月激情网| 国产67194| 久热爱大香蕉在线蜜臀悦色 | 99久久99九九九99九他书对| 亚洲这里只有精品| 久狠日av| 久热这里只有精品视频6| 综合激情啪啪| 丁香五月激情宗合| 成片免费播放| 爆乳熟妇一区二区三区爆乳照片| 五月天婷婷亚洲| 激情综合文学| 99久久超级| 亚洲国产精品二二三三区| 九九热最新视频| 日韩欧美一级大黄网站| 五月婷婷狠狠干| 六月婷婷色色色| 五月香婷婷| 五月欧美丁香在线观看| 五月婷婷六月丁香在线| 五月婷婷中文| 五月天婷婷成人| 99热这里只| 99热这里只有精品16| 夜夜操天天爽| 激情性五月天免费小说视频 | 99年操人人爽| 玩熟女五十AV一二三区| 99久久九九视频| 野战J办公桌椅H| 少妇出轨做爰高潮A片| 亚洲欧美在线观看| 欧美成人在线观看| 伊人免费视频9| 免费在线观看av网站| 丁香六月婷婷激情| 碰碰碰碰碰99| 69人妻人人澡人人爽久久| 美国不卡视频| 婷婷五月天Av| 婷婷色丁香五月| 99精品在线观看| 久婷婷五月丁香在线观看| 同性gv国产精品一区二区| 亚洲色五月天是什么| 深爱激情五月天色婷婷| 亚洲婷婷成人五月天| 色色免费网战视频| 天天爽天天日| 久久色情| 欧美精品中文字幕亚洲专区| 五月天丁香婷婷久久九| 91操女| 操逼三区| 五月开心婷婷中文字幕| 加勒比色色| 亚洲九九99精品视频在线播放| 婷婷丁香五月综合激情小说| 色5月丁香婷婷| 亚洲九区| 国产欧美精品AAAAAA片| 亚洲色区17| 色色色色色五月丁香| 九月婷婷久久| 丁香婷婷射| 五月丁六月香| 情色五月天网站| 婷婷激情五月| bukadeavzaixian| 丁香色综合| 亚洲精品操一操、噜一噜、摸一摸、爽 | 五月婷无码| av性爱在线| 色欲影香| 国产真实乱了老女人视频| 五月婷婷精品视频| 丝袜大香蕉| 丁香激情六月天婷婷| 五月天播播中文字幕| 深爱婷婷网| 激情五月婷婷色综合| 97干在线观看视频| 97激情五月天| 激情五月婷| 亚洲另类在线观看| 自拍视频99| 亚洲一个色| 天堂草在线看www| 涩五月婷婷| 97超级碰人人| 九九热AV| 国产无套精品一区二区| 亚洲九区| 二级黄色毛片| 天天天天天操| 六月婷婷av| av在线婷婷| 99成人网一区| 天天干天天操天天拍| 丁香五月天堂网| 色五月婷婷激情基地| 婷婷五月天激情在线观看| 色欧美影院| 色青青电影色五月| 五月婷婷色| 91精品久久久久、久五月天| 日日鲁鲁鲁夜夜爽爽狠狠视频97| 天堂中文国产| 天天爽天天草| 狠狠五月天| 久99久热| 色小说五月天| 黄色热99| 亚洲另类婷婷五月丁香在线播放| www.99热| 五月天综合视频| 五月天开心网| www.91在线观看| va亚洲中文在线| 中字幕视频在线永久在线观看免费| 人妻久久婷婷| 六月丁香激情网| 欧美槡BBBB槡BBB少妇| 色婷婷久久综合| 亚洲热热视频| 久9综合| 玖玖在线资源视频| 五月婷婷天| 色五月偷偷| 精品成人a v无码内射| 精品国产AV色一区二区深夜久久| 婷婷久久网| 99精品无码| 婷婷五月天丁香久久| 人妻肉射免费观看| 久久99久久99久久99人受| 久久性爱视频| 色久女| 国产婷婷综合| 噜噜视频| 欧美日韩日韩成人| 这里只有精品视频在线看| 99热久久这里只有精品| 五月婷婷丁香深深爱| 激情五月婷婷综合| 激情婷婷丁香五月天| 婷婷五月天亚洲五码| 久久久久久18| 色播五月婷婷五月| 色婷婷精| 色婷婷丁香五月综合| 久久综合五月天激情小说网站| 深爱激情九九五月天 | 久久狠婷婷| 激情五月天小说|五月天开心激情网|亚洲精品国产自在现线|黄色五月天 | 成人国产欧美大片一区| 台湾综合丁香五月蜜桃| 综合色图区| 五月在线婷色| 色5月婷婷| 电影蜘蛛女| 国产全是老熟女太爽了| 六月婷五月丁香| 天堂成人A片永久免费网站| 五月丁香久久综合精品| 无码少妇高潮喷水A片免费| 天天舔天天摸天天射| 亚洲视频在线观看| 六月丁香综合网| 九色99视频| av操一操| 丁香五月激情月| 9l视频自拍九色9l视频在线观看| 第五婷婷伊人丁香色| 婷婷五月综合久久中文字幕| 综合久久影院| 色婷婷基地| 天天操婷婷| 丁香婷婷免费| 丁香婷婷激情网站| 在线可以看的av网址| 99精品偷拍视频| 国产精品日日躁夜夜躁| AV九九| 一起草av| 久久久久久综合五月婷婷| 九九99偷拍视频| 天天日日夜夜| 成人短视频在线观看| 综合色99| 射久久丁香五月| 71在线精品视频一区| 五月天激情影院| 老司机午夜福利视频金瓶梅| 丁香五月激情图片婷婷| 九九热视| 五月丁香婷婷啪啪| 人妻丰满精品一区二区A片| 五月丁香欧美| 99九九视频| 免费视频无码| 亚洲最大五月天成人网| 九热久| 丝袜大香蕉| 日韩99色99| 九九婷婷综合| 777影视理论片大全在线观看| 婷婷丁香五月综合激情小说| 久久精品99久久久久久| 大香蕉伊人久久| 色情五月停停丁香| 亚洲无码另类| 色婷婷综合久久| 激情婷婷久久| 丁香五月激情欧欧美| 五月天激情综合网| 亚洲综合另类| 五月丁香六月婷婷无码| 婷婷午夜| 97se在线视频| 开心激情网在线| 久久精品亚洲热| AAA久久| 在线五月婷| 任你艹| 五月天六月婷| 久久视屏这里只有久久| 综合激情九月婷婷,激情综合婷婷中文字| 久久作爱| 国产乱妇乱子伦| 婷婷激情综合网| 黄色激情网站在线观看| 欧美精品999| 情婷婷五月天| 亚州激情网| 冬月かえでAV无码播放| 婷婷综合激情| 日本3级片一区2区| 99热日本| 九月激情网| 婷婷五月天大香蕉在线视频观看| 婷婷另类小说| 五月丁香六月激情综合| 丁香婷婷久久激情| 久草五月婷婷| 丁香婷婷久久综合在线| 欧亚成人A片一区二区| 久热这里| 大地资源色婷婷视频在线| 色婷婷五月影视| 五月婷婷草| 婷婷五月天桃花网| 天天做天天爱天天高潮| 成人av在线网址| 色丁香六月| 婷婷色5月天在线。| 亚洲视频五区| 开心五月婷婷综合在线精品素人| 福利视频在线播放| 久久9视频| 五月丁香六月激情视频| 五月婷综合网| 色噜噜狠狠色综合日日免费| 丁香五月区| 97超碰欧美中文字幕| 激情综合丁香六| www.婷婷| 思思热在线视频精品| 色综合久久99色| 天天爱天天做天天| 有哪些A片网站| 99久久综合网| 五月色婷婷亚洲 | 久久99激情| 91九色无码内射| A片天天| 青柠影视免费高清电视剧| 99热只有这里有精品| 站长推荐无码播放| 天天日天天色| 激情五月丁香六月| 丁香五月婷婷欧美成人色图| 日韩AAA| 色。 婷婷婷| 色七色九九| 久久中文人妻系列| 99re在线观看| 国産精品| 中文字幕在线不卡| 伊人色综合影院视频| …亚洲黄色在线播放日韩、av中文a…| 亚洲欧美日韩另类| 99久久五月婷婷| #NAME?| 国产亚洲99久久精品熟女| 亚洲狠狠终合停停终合| 1024国产在线| 伊人五月婷| 久久免费少妇高潮99精品| 黄网在线免费| 亚洲无码 图片区| 久婷狼色诱惑在线| AV在线免费观看不卡| 久久大大香| www.99精品日操伊人乱碰在线| 99热在线观看成人| 婷婷五月丁香四射| AV网址大全在| 丁香五月婷婷99| 国产激情在线| 九月影院義母在线播放| 亚洲1区| 五月天天丁香婷婷在线中| 欧美激情 日韩无码 婷婷 五月天| 激情婷婷五月亚洲| 日韩一66精品| 天天干天天干天天干天天干天天| 思思热再线视频| 日日操,天天操| 精品人妻久久久久| 性综合网| www色色com| 婷婷九月| 国产操B| 91干网| 色玖玖爱| 久久99热这里| 五月天激情小说婷婷基地| 丁香五月六月婷婷殴美综合| 99热这里有精品| 久草大| 嫩BBB槡BBBB搡BBBB| 丁香五月婷婷国产av| 玖玖激情网| 婷婷五月天黄色| 亚洲精品操一操、噜一噜、摸一摸、爽| 五月天婷婷色播| 日本五月婷| 亚洲综合1024| 风流少妇A片一区二区蜜桃| 九九精品免费视频99| 大香蕉九九操| 五月丁香六月色婷婷综合五月天| 国产欧美日韩一区二区三区| 亚洲综合丁香五月天| 亚洲天堂啪啪| 五月婷婷激情| 五月色婷婷夜色| 久操大| 五月天色五月天| 亚洲精品永久久久久久| 九九热免费| 日韩青青| 亚洲第一成人无码A片| 视色网在线播放| 开心网五月色婷婷| 久久只有18视频| 玖玖婷婷色欲| 嫩模aV在线| 手机看片日日做夜夜| 五月婷婷激情综合av| 狠狠色综合网| 中文字幕无码成人电影| 亚洲热手机在线观看| 青青草原福利在线| 五月天激情影院| 日本久久激情| 丁香激情网| 丁香五月天啪啪激情综和网| 欧洲亚洲免费视频9| 欧美色一级色| 综合久久影院| 激情网五月婷婷| 五月婷丁香| 婷婷色狠狠| 久久五月天色婷婷| 天天摸天天做天天爱天天爽| 天天做天天爱天天高潮| 99色在线免费观看视频| 欧美激情 日韩无码 婷婷 五月天 久久婷婷丁香五月一二三 | 久久香蕉影院| 东北熟女高潮99综合99| 播五月婷婷开心| 思思热在线视频精品| 91热视频色网站| 婷婷五月丁香网| 91欧美| 日本97人人| 蜜桃婷婷五月| AV成人在线播放| 亚洲日韩成人三级av| 欧美熟女99| 激情五月六月婷婷| 日产精品一线二线三线芒果| 欧洲S级在线观看| 婷婷五月丁香综合人妻| 黄网在线播放| 婷婷五月天AV在线| 色偷偷狠狠| 能看的av| 日日噜狠狠| 最新va在线播放| 天堂呦 呦百度搜索-百度搜索| 色噜噜狠狠色综合日日| 婷婷五月影院| 伊人天堂婷婷| 五月四色色| 五月开心网| 九月影院義母在线播放| 思思久久精品| 亚州男人天堂婷婷五月| 天天日夜夜B久久| 亚洲无码另类| 婷婷 伊人 久久| 五月丁香六月激情综合欧美| 少妇人妻人伦A片| 丁香五月六月久久综合 | 91精品综合久久久久久五月天| 婷婷六月综合在线| 天天色视频| 五月丁香无码| www,com,五月色色| 久久久噜噜噜www成人| 色偷偷狠狠| 国产成人精品一区二区三区视频| 日日噜狠狠色综| 天天天天天日| 91viP在线看| 人妻AV在线观看| 色婷婷超碰| 五月综合激情网| 热996精品在线观看| www,26uuu,c0m,色情| 97综合视频在线| 激情五月婷婷中文字幕| 天堂成人A片永久免费网站| 中文久久久人妻| 丁香六月啪啪| 密黄站| 色色丁香| 丁香婷婷五月天亚洲| 久久激情五月| 色5在线| 五月婷丁香| 99热国内| 风流少妇A片一区二区蜜桃| 欧美天天综合网站上去吧| 99精品在线| 激情婷婷人妻| 久久久久久久久久久久久9| 国产精品色色色色| 婷婷五月丁香基| 天天综合天综合| 吾爱AV导航| 久久久人妻| 任你日视频| 天天干天干| 久久最新色色色| 99热色精品| 婷婷五月免费在线| 婷婷五月天A V| 91精品综合久久久久久五月丁香| 欧美碰碰碰| 五月丁香五月婷婷| 婷婷综合亚洲| 一起草av| 婷婷区日本| 久久大国产香蕉| 欧美五月丁香| 五月丁香久久呀| 天天干天天干天天干天天干天| 欧美成人无码一区二区三区| 中文字幕精品无码一区二区| 亚洲五月天婷婷综合| 东京热人妻一区二区三区在线| 精品久久人妻| 天天肏夜夜肏| 99精品偷自拍| 色婷婷五月中文字幕在线dvd| 97五月综合网| 久久女婷| 深爱激情九九五月天| 丁香五月婷婷综合激情啪啪啪| 狠狠干狠狠干| 成人做爰A片免费看网站找不到了| 乱岳熟女50岁| 丁香六月情| AV在线资源| 日日影院 | 天天干 夜夜爽| 草一草avb| 亚洲国产精品二二三三区| 日日爽日日| 久热91| 丁香久久在线| 婷婷五月色色| 久久黄色网扯| 亚洲无码免费看| 啪啪一区| 五月婷婷色情| 玖玖精品婷婷| 九九热精品| 99热在这里只有精品| 婷婷伊人綜合中文字幕| 99婷五月| 超碰人人操人人干| 婷婷丁香基地在线| 99人人操人人爱久久久| 天天干天天干天天干| 99色色色色| 日本激情ⅩXX免费视频| 久久99草五月婷婷| 久久综合99| 精品久久66| 免费国产VA国产免费| 日本A片一区| 婷婷91| 五月天天久久香| 色亚洲色宗合|