免费国产精品自在自线-91精品国产色综合久久久浪潮-99热久久免费频精品-国产精品国模在线观看-久久亚洲国产精品成人?V秋霞-久久国产一级A片免费播放-亚洲国产欧洲综合97久久-久久国产白嫩美女呻吟高潮

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
返回資訊列表
狠狠综合久久| 日韩欧美一区二区三区四区| 久热九九| 色色综合视频| 亚洲无码11| 五月丁香婷婷基地| 色婷婷狠狠| 婷婷丁香激情综合色情| 狠狠色中色| 激情综合99| AV伊人青草丁香六月| αv中文字幕在线观| 99色综合久久| 超碰精品在线| 五月天淫乱视频| 婷婷五月天激情偷拍| 久热伊人91| 操熟女成人网| 伦乱美欧| 91超级碰碰碰| 久操福利| 中文字幕丰满乱孑伦无码专区| 亚洲人妻Av| 午夜性爱影视一区77| 丁香五月婷婷www..com| 伊人爱爱日本| 国产精品久久久爽爽爽麻豆色哟哟| 99在线观看视频| 99日本在线| 日产精品久久久久久久蜜臀 | 五月天无码视屏播放| 五月九九综合| 99久久国产宗和精品1上映| 久久看婷婷| 五月丁香网中文字幕| 日本人人干| 搡BBBB搡BBB搡18 | 极品人妻VIDEOSSS人妻| 久热免费视频| 亚洲激情在线| 男女99免费视频| 成人婷婷色综合| 99色精品| 综合XX网| 五月婷婷日| 九九热AV| 五月香婷婷| 伊人AV五月婷| 国产日产亚洲系列最新| 五月丁香综合伦理片| 色婷婷4| 99国产精品久久久久久久久久久 | 日韩欧美成人片| 热99热久| 九热...av| 超级碰 久久9| 亚洲免费av观看| 日韩人妻AV在线| 色九月婷婷| a网站免费观看| 99视频网址| 国产综合激情五月久久| 久久66精品| 日韩av大全| 九九99视频精品| 丁香五月色色色色| AV79| 99色精品| 五月丁香影院| 91久久久久久久| 日本天堂久久| 五月婷婷丁香网| 91热久| 五六月婷婷久久| 天天干人人奸97| 熟女人妻视频| 天天操五月天| 五月丁香六月色婷婷综合五月天| 亚洲激情五月婷婷日日| 99热的无码| 天天搞天天色综合| 任你爽精品免费视频6| 无码动漫av| 婷婷欧美综合| 91丨九色丨国产打屁股| Caoporn公开| 成人网页在线观看| 久久久er热| 九九草热在线观看| 91ncm视频| 久操激情| 久久激丁香| 五月天婷婷无码| 国产AV网页| av最新在线| 4399在线观看免费毛片| 337p午夜影院| 5月丁香啪啪啪| 中文字幕,综合,91| 激情五月婷婷丁香| 天色色综合网| 午夜理论片最新午夜理论剧| 色色色色色网| 国产毛片欧美毛片久久久| 欧美成人AAA片一区国产精品 | 亚洲岛国电影| 91九色精品熟女内射| 开心婷婷五月天综合| 美女要搞搞天天搞搞搞网站| 99热精品在线| 久久婷婷七月丁香| 婷色人人狠| 成人五月天综合网| 五月天综合激情网| 五月激情婷婷女| 国产avapp 网| 色色五月天 亚洲| 九九综合伊人| 天天干夜夜谢| 极品人妻VIDEOSSS人妻| 久久香蕉网| 亚洲aV写真天天综合网久久| 白人荫道BBWBBB大荫道| 大香蕉综合在线| 色婷婷六月开心中文字| 99热网站| 国产欧美日韩性爱| 台湾无码A片一区二区| 久久人妻精品| 久久婷婷五月天激情新地址| 9久久久久久久久久久| 99精品视频在线观看| Caop在线| 五月丁香影视| 婷婷综合在线视频| 婷婷五月天六月| 99综合网| 综合激情五月天| 五月婷亚洲精品| 99精品视频在线观看| 五月婷久草| 五月天婷婷色播综合在线| 五月综合在线| 九色七七| 亚洲精品无码久久| 无码人妻电影| 久久激情网| 另类亚洲电影| 99热中文字幕久久| 日本英国美国欧美亚洲国产精亚洲日韩精品在线观看 | AVDV久久| 99热 在线观看| 91Chinese在线| 色99免费视频中文| 亚洲激情色色| 亚洲愉拍99热成人精品| 久久这里99| 色五月婷婷在线| 天天曰夜夜爽| 免费看欧美成人A片无码| 婷婷性爱网| 六月色色婷婷| www.lchjjc.com| 天天肏天天插| 9l视频自拍九色9l黑人| XX色综合| 五月色婷婷影院| 久久人妻人人| 强伦轩人妻一区二区电影| 五月激情六月丁香| 色五月综合激情| 色欲婷婷五月天丁香| 操婷婷久久| 999影院成人在线影院| 色色色com| 热九九精品| 日韩久久视频| 婷婷深爱五月天在线| 777精品久无码人妻蜜桃| 久久人妻乱子伦| 日本色婷婷| 欧美成人网婷婷综合在线| 少妇AB又爽又紧无码网站| 久久五月天合网| 丁香五月性爱| www,色色色网站| 91久久久久久久久久| 五月丁香六月天| 色狠狠色综合久久久绯色AⅤ影视| 婷婷五月天国产在线播放| 久激情| 亚洲熟妇无码乱子AV电影| 日韩视频女神99| 五月丁香成人| 欧美激情2025| 九九九热精品| 99丁香五月| 日本色视| 五月婷婷五月天激情视频| 久久er99热精品一区二区| 91婷婷五月天综合视频| 伊人www22综合色| 99热这里有精品| 亚洲99在线| 91大神在线免费看视频全集男男一起操| 99精品无码| 99自拍视频在线观看| 禁欲电影完整版在线播放| 亚洲精品色色色| 久久久久久久久久久44| 国外亚洲成AV人片在线观看| 4399在线日本A片| 好好日激情五月天| 中文字幕日本最新乱码视频| 美欧日韩国产成人在战| 激情五月少妇| 99热精品10| 91九色PORNY中文啦| 性一交一乱一交A片久久四色| 激情播丁香| 色色影院黄大片| 婷婷网五月天| 噜噜干日本| 五月丁香六月停停| 激情五月,色五月| 9久热在线视频| 97色碰| 亚洲激情网站| 激情婷婷丁香色情五月天| 成人在线观看一区| 色就色94欧美setu| 成人国产欧美大片一区| 噜噜视频| 九九热re99re6在线精品| 婷婷五月天影视| 久久久久亚洲AV无码网影音先锋| 91综合网| 五月综合激情网| 亚洲男女激情| 色色网站| 久久久久久久久久8888| av在线观看网站| 丁香五月23111| 日日骑夜夜撸| 婷婷在线免费| 人人操99| 99久久婷婷| 婷婷五月无码| 99热超碰天堂网| 777影视理论片大全在线观看| 97碰碰视频| 激情五月,深深爱五月| 色一情一乱一乱一区91Av| 婷婷五月天AV在| 久久久高清| 91精品国产综合久久久不卡电影| 丁香婷婷五月综合色情| 91热在线| 伊人五月天在线| 亚洲成人无码网站| 思思99久久| 色婷婷亚洲婷婷在线观看| 少妇日麻屄| 婷婷和五月天| 色色亚洲无码| 欧美综合激情五月| 人人人舔人人人操人人人摸人人人97 | 天天日,夜夜爽| 精品久热| 天天干天天干天天干天天干天| 亚洲不卡欧洲| 五月天激情亚洲| 五月丁香福利| 日日操夜夜撸| 国产91资源在线| 欧美搡BBBBB摔BBBBB| 任你爽视频| 国产无套精品一区二区| 超碰免费人人| 99久| 國語久久婷| 九九久久99精品免费观看www| www.色色五月天.com| 六月婷欧美| 色婷婷久久天天性爱| 久久色五月| 九九热10| 丁香桃色综合网| 九九视频热| 99热这里只有精品一区| 五月丁香婷婷婷激情爱爱| 蜜臀99精品| 久热大香蕉| 五月丁香色色网| 欧美性生交XXXXX无码小说| 思思热在线精品视频| www.久久| 丁香五月综合久久综合| 婷婷的激情五月| 天天爽人人爽| 最新av在线观看| 思思热在线播放| 天天操夜夜操| 大香av| 欧美情月伍月天| 思思99热在线| www.狠狠操| www色五月| 欧美大片| 99热最新| 国产精品热搜丁香五月婷婷| 欧美99热| www.99精品日操伊人乱碰在线| 97操| 甈吧vv| 五月天综合色| 九九丁香社区欧美激情| 欧美网站视频4399| 日韩AV色色色| 久久这里只有精品99| 91久久精品国产91性色TV| 欧美婷婷精品激| 色情五月婷| 五月天堂婷婷| WWW久久久| 国产高清av黄色看片| 五月丁香综合成人社区| 韩国情人在线电视剧免费观看高清版全集 | 丁香五月天婷婷91| 五月婷婷成人w| 香蕉人在线香蕉人在线 | 亚洲综合色婷婷| 成人 九九九九| 怡红院99| 九九综合色综合| 午夜不卡久久精品无码免费| 人人草公开操| 9色在线| 开心五月婷婷伊人| 五月激情综合五月| 欧美色五月| 91九色国产熟女| 婷婷五月天色综合| 亚洲乱码日产精品BD| www.99热视频| 成人AV中文字幕| 大香蕉色婷婷伊人在线| 天天干天天干天天干天天干天天干天天 | 丁香九月综合| 99热都是精品| 亚洲欧美国产A片免费观看| 青草青草久热这里只有精品| 色五月大| 激情AV在线| 色婷婷丁香五月天| 亚洲99热| 操逼棍操逼| 日比网免费国产| 日韩欧美五月丁综合| 狠狠爱婷婷| 玖玖玖婷婷婷| 激情五月天综合| 五月婷婷玖玖综合玖玖爱| 97干欧美| 99综合视频| 日本 欧美在线| 色噜噜狠狠色综合日日| 7777精品伊人久久久大香线蕉最新版| 91精品久久久久、久五月天| 一二区成人电影| 99热激情| 狠狠色噜噜狠狠狠狠综合| 丁香五月在线观看| www.五月天色色色| 五月丁香影院| 久去色色| 大战熟女丰满人妻AV| 久久久久久天天日天天爱| 激情综合五月| 亚洲激情免费久久| 亚洲AV在线免费看| 丁香六月无码播放| 丁香五月天.com| 欧美日韩成人在线网站| 久久九九网| 婷婷伊人五月天| 亚洲中文丁香| 五月停视频天堂| 有码人妻久久| 欧美顶级少妇做爰HD| 久久婷婷六月综合资源| 狠狠婷婷日韩| 欧美激情综合色综合啪啪五月| 国产精品国产| 婷婷91| 色婷婷AV五月天| 色一情一乱一伦一区二区三区| 五月激情射| 九九热精品在线| 色天堂在线| 99精品视频在线观看| 色五月天综合| 在线综合91| 日韩色五月| www久久久| 欧美三级巜人妻互换| 久久免费婷婷视频| 91久久婷婷| 国产精品久久久久久久久久| 久色国产| 99日本精品视频热| 激情综合网婷婷五夜| 丁香午夜天| 色五月成人| 亚洲V国产V欧美V久久久久久| 亚洲成人电影aaaa| 97碰超级人人看| 国产激情久久| 久久99综合网| 久久这里只有精品16| 五月亭亭色| 亭亭玉月丁香| 激情开心五月天| 五月丁香久久精品在线观看| 五月丁香久久婷| 小视频久久久aaa| 婷婷五月天色综合| 9+1视频网址| 大香蕉 婷婷| 日本三级中国三级99人妇网站| 五月婷婷和六月| 色色丁香五月天社区| 五月丁香六月婷婷的女人| 国产免费AV在线| www。久久久久一b。Cc| 激情四射五月天| 青草网在线观看| 亚洲不卡123| 99热18| 无码橾| 亚洲乱码成人| 色五月激情问网站| 色九区| 99热超| 超碰9799| 五月天婷婷影院| 日本系列_4页_777FP| 天天操天爱综合| 色八月婷婷| 色欧美影院| 91碰免费视频| 香蕉97碰碰碰欧美| 久久久婷| 9久精品| 97久久人人| 丁香五月六月婷婷怡红院| 开心五月天私房婷婷| 啪啪夜久久| 色欲五月丁香| 婷婷五月丁香第四色超碰在线| www.minyis.com【JT】实力收量可预付QQ2101460746 | 碰人人97| 亚洲人操亚洲人| 五月天婷婷激情| 色色色欧美| 久久婷婷婷| 播五月丁香三月婷婷| 亚洲丁香五月| 九九热视频免费| 9er热在线精品视频| 超碰二区| 97干网站| 天天操天天爱天天日| 久综合色| 国产亚洲99久久精品| 日韩AV在线免费观看| 91丨九色丨老农村| 五月丁香自拍| 日本三级大片| 亚洲熟妇AV综合网五月丁香伊人| 欧美人久久| 婷婷婷久久久| 色色激情| 色吧五月婷婷六月丁香| 婷婷六月丁香1| 色五月婷婷、老熟女| 天天免费成年人视频| 人人操Av| 婷婷五月色网| 99热这里只有精品9| 亚洲激情色色| 五月丁香综合在线| 婷婷亚洲综合| 久久99热这里只频精品6学生| 大香蕉伊人久久| 国外亚洲成AV人片在线观看| 超碰色碰碰| 91超级碰碰碰| 999热在线观看视频| 色婷婷激情视频| 九九色区| 丁香五月六月久久综合| 五月丁香激情深爱婷婷| 久9免费视频| www.久久爱| 99色| 亚洲人人艹| 二区成人视频| 色情婷婷| 婷婷五月伦理网站| 日韩啪啪视频| 日韩AV中文在线观看| 婷婷酒色网| 91伦| 色五月天天在线观看资源站| 亚洲男人的天堂婷婷色五月| 日本美女上人| 日本4399天堂中出| 操日视频| 午夜丁香六月婷| 天天综合社区| 日本狠狠色| 丁香深五月婷婷| AA久久| 婷婷综合激情| 99久在线精品99re8热| 狠狠草狠狠草| 国产精品18久久久| 色哟哟www| 色婷婷伦理| 久热免费| 桃色成人网| 日韩精品一区二区亚洲AV观看| 天天做天天爱天天日| 丁香六月天之亚州热女 | 色欲天天综合网| 婷婷D区| 影音先锋毛片网站| 天天操天爱综合| 日本久久99| 91av无码| 嫩BBB槡BBBB搡BBBB视频| 国产精品美女| 男人的天堂99| 婷婷五月天深爱| 激情视频综合| 久草 tingting| 99热久只有| 成人版视频在线观看| 九九99精品免费播放| 超碰9| 婷婷五月综合激情免费| 91精品国产综合久久久不卡电影| 亚洲色色色色色色色色色| 操操国产| 丁香五月天电影| 五月天电影网| 可以免费看av网站| 五月婷婷在线免费观看| 久久婷.com| 色婷婷亚洲六月婷婷中文字幕| 丁香五月成人| 狼人久草| 婷婷精品| 婷婷综合| 丁香五月婷婷六月| 操操啪| 九月丁香婷婷综合| 色五月综合网站| 五月天小说激情| 狠狠色综合网站久久久久| 五月激情射| 色婷婷六月丁香综合欲精品| 91色综合久久| 日韩精品无码99| AA片在线观看视频在线播放| 激情六月五月婷婷综合网| 午夜丁香婷婷| 六月亚洲婷婷6月中文字幕| 另类专区在线| 亚洲精品国产成人AV在线| 玖玖资源在线视频| 9999热在线观看| 亚洲热热视频| 婷色综合| 色婷婷五月综合| 夫妻超碰在线| 国产资源91在线| 操逼电影免费看| 热99只有里视频| 日B日潘金莲BB| 亭亭五月天黑人2014| 天堂伊人干| 天天干天天玩天天夜天天射天天操天天日蜜臀少妇 | 五月六月激情| 色天堂操| 丁香六月啪| 婷婷成人网五月天| 人妻体体内射精一区二区 | 天天做天天爱天天爽在| 性做久久久久久久免费看| 五月色丁香| 五月天另类激情在线| 五月婷婷伦理| 精品久9| 日本天天色| 在线看片av| 操骚货在线| 襙比视频| 婷婷激情五月天小说| 色婷婷激情四射视频| 五月丁香婷婷久久| 欧美肉大捧一进一出免费视频| 人妻熟女一区二区AV| 色久五月| 4399高清无码视频| 亚洲色网络| 五月丁香六月激情综合在线| 欧美色偷拍| 天天日夜夜拍| 99热的无码| 色噜久| 人人摸人人摸| 色五月综合激情| 五月丁香好婷婷A片网| 青青草五月天| 色婷婷六月丁香综合欲精品| 97在线精品| 色色色综合| 俺去啦综合网| 91日韩在线| 婷婷狠狠青青| 国产精品美女| 色久五月| 99热欧美| 影音先锋综合网| 五月天婷婷综合网| 婷婷五月天伊人网在线观看视频| 日本婷久久| 亚洲偷| 亚洲最大在线| 激情五月婷婷色| 精品视频这里只有精品| 九热视频| 女性自慰系列第五页| 国产99久9在线+|+传媒| 99啪啪视频| 色五月综合激情| 日日日日做夜夜夜夜无码| 丁香五月天堂网AV| 超碰日韩人妻在线| 久久伊人五月天| 久热视频这里只有精品| 五月婷婷久久激情| 色99在线| 熟女网站久久| 五月婷婷婷色| 性欧美大战久久久久久久83| 五月丁香啪啪网| 大天天伊人| 五月开心深深爱激情综合| 五月丁香六月婷婷啪啪综合 | 成人五月天综合网| www.色婷婷| 天天插天天干| 久草热视频在线观看| 天天插天天日天天爽| 涩 五月 婷婷 狠狠| 五月婷婷色| 丁香六月成人| 婷婷丁香综合| 天天色天天爱天天爽| 婷婷热婷婷色| 婷婷五月天激情综合| 玖玖资源站国产| 国产熟女一区二区三区五月婷| 丁香天堂夜| 91九色偷拍| 色婷五月| 激情五月天影院| 五月婷色色| 丁香五月情| 五月丁香性| 色播五月| 日本九九网| 色射婷婷五月天| 丁香五月婷婷激情123| 色色色综合网| 久久99热只有精品| 韩日在线熟女| 深爱网深爱综合网| 五月丁香六月婷婷免费视频| 五月丁香亚洲综合网| 亚洲五月天狠狠| 综合色综合| 乱色色色| 亚洲熟妇无码乱子AV电影| 另类 在线| 琪琪色五月天| 婷婷五月天福利| 婷婷丁香五月综合| 99在线视频操999| 色吊丝99| 91久久综合亚洲鲁鲁五月天| 五月婷婷另类| 色婷婷伊人| 五月婷婷xxx| 婷婷久久五月天亚洲欧美国产日韩在线观看 | 九九热在线观看视频| 日日干夜夜干| 色五月丁香A欧美com| 东京热人妻一区二区三区在线| 91色干| 激情九色| 婷婷欧美激情综合| 狠狠另类视频| 五月天综合视频| 色婷婷中文在线| 久久色情| 色婷婷小说网| 七七色综合| 黄色成人网站在线播放| a69在线视频| 亚洲在线激情婷婷五月| 日日爽日日爽| 狠狠色综合网站久久久久| 亚洲人成色A777777在线观看| 婷婷金品综合视频| 91热视频| 草综合网| 丁香婷婷噜噜| 99超级碰碰| 99re6在线视频精品免费| 亚洲成人av在线观看| 生活片五区| caopeng97日韩| 婷婷五月丁香六月天亚洲综合| 婷婷五月天六月丁香| 五月丁香六月激情在线| 99啪视频在线观看| 99色最新在线视频| 五月综合婷婷开心网| 六月激情网| 日本色婷婷| 新激情综合| 五月丁香啪啪拍| 五月丁香六月色| 中字幕视频在线永久在线观看免费| 99久久.www| 色五月婷婷中文字幕在线观看 | 大香蕉丁香| 婷婷六月丁香在线| 亚洲人人操| 日韩性爱AV| 五月开心婷婷极品激情| 深爱五月激情五月| 99精品丁香五月| 九九色中文| 丁香色婷婷五月天| 香蕉AV777XXX色综合一区| 婷婷激情九月| 九九热视频这里只有精品| 欧美私人家庭影院| 99,色| 色狠狠999综合| 五月天综合网| 色综合婷婷| 91人碰| 婷婷五月激情小说| 国产日日夜夜操| 五月丁香婷婷综合| 玖玖无码中文| 五月网网站| 成人午夜天| 五月丁香五月丁香| 97色色网| 99精品视频免费在线播放| 激情久久久久久久久| 91丨九色丨老熟女激情| 翔田千里无码| 超碰91在线| 六月丁香色色色| 久久开心五月婷婷| 久九男女天堂| 极品人妻videosss人妻| 97狠狠色| 日本啪啪天堂| 日本色婷婷| 婷婷五月丁香成人网| 五月丁香婷色| 亚洲看av的网站| 欧美日韩欧美| 国产性色蜜乳| WWW色五月| 婷婷丁香激情五月| 五月天综合| 啪啪黄页网| 色五月婷婷综合在线| 国产肏屄大片| www.黄色片-久久成人国产精品在线播放-999AV | 久久99这里只有精品| 97碰久久| 操日视频| 国产亚洲99久久精品熟| av操一操| 激情综合丁香六| 五月婷婷开心丁香| 超碰人人摸人人操| 欧美激情综合色丁香婷婷五月天 | 天综合日日夜综合7799| 亚洲AV综合网| 丁香六月色婷婷欧美| 亚洲电影在线观看| 丁香婷婷激情网站| www.久久色.com| 久婷五月| 久久久思思热| 东京热五月婷婷| 欧美人妻一区二区| 一级精品999WWW| 五月婷在线观看| 四色 爱 婷婷 精品 亚洲 五月天| 内射干少妇亚洲69XXX| 99无码免费视频| 丁香六月婷婷综合| 婷婷四色成人综合色视| 91精品啪| 亚洲激情另类| 5月婷婷6月丁香aV| 久久99免费视屏| 天天色天天爱天天爱天天爱y| 久久婷婷色丁香| 久久久久久人妻| 婷婷五月伦理| 色色五月天网站| 欧美日韩99| 丁香五月婷婷色| WWW99热| 国产午夜成人AV在线播放| 噜噜久| 91久久久久久久久久久| 色天堂婷婷| 这里只有精品9| 影音先锋色婷婷| 香蕉AV777XXX色综合一区| 激情欧美丁香五月| 开心五月天私房婷婷| 全部老头和老太XXXXX| 开心婷婷五月| av婷婷丁香 六月| 亚洲影院婷婷色| 激情五月天色播| 亚洲视频图片婷婷五月| 五月天激情网址| www.99视频| 十一月婷婷激情四射| 色狠狠狠干| 亚洲在线成人| 婷婷伊人綜合| 天天做天天爱天天要| 九九黄色网| www、丁香五月天| 牛色色碰| 婷婷五月激情中文字幕| 婷婷五月色天| 婷婷五月天人妻| 国产熟女一区二区三区五月婷| 亚洲无码影音| 99热这里只有精品8| 激情丁香五月天图片| aaaaaa片| 婷婷五月丁香综合| 日本色色影院| 狠狠久久婷五月综合色| 97综合在线| 人人草人人看| 婷婷五月天激情四射五月天激情| 91久久久久久久久久| 色和综合网| 综合色99| 99色免费观看全部| 99a级片| 色香欲综合| 丁香婷婷十月| 天天添天天摸天天天天做| 天天操天天日天天爱| 97极品在线| 秋霞AV淫| 踪合专区啪啪| 五月丁香啪综合| 精品九九婷婷| 激情文学综合婷婷五月天丁香花| www.国产色| 91热久久| 激情久久综合| 综合AV在线| 日韩人妻无码精品| 婷婷大乡焦噜噜| 激情五月www| 武汉美女啪啪视频免费一级片| 影音先锋 91工厂| 六月综和久久| 久久久精久人妻| 日日射天天射| 丁香六月婷婷综合在线| 97五月天婷婷| 日韩成人五月天| www.sd-xiangsu.cpm| www久久久久久久97| 综合色播| 色五月开心婷婷| 五月丁香六月婷婷综合免| 99国产小视频免费观看| 婷婷五月天激情小说网站| 天天成人五月天| 久久综合九色综合97婷婷| 99无码视频| 99热精品免费| 最近中文字幕大全免费版在线| 五月婷婷六月丁香在线视频| 丁香五月 无码| 久久伊人婷| 另类精品视频在线观看| 五月丁香啪啪网| 五月丁香av在线| 色久综合天天做视频| 无码任你操| 猫咪伊人久久| 99精品在线观看| 欧洲电影在线观看免费版英语版| 男人的天堂99| 99精品自拍视频| 性爱动图国产麻豆一区二区三区| 呦呦v线| 五月亭亭六月色| 色婷婷导航| 人妻系列久久久久久久久久久 | 天天天干夜夜夜操| 精品一二三区久久AAA片| 色色色1网址| 婷婷五月丁香欧洲| 丁香婷婷六月激情文学| 西瓜美女a片| 五月天婷婷基地综合网| 玖玖热视频| 日韩欧美不卡| 97色婷婷五月天| 欧美日朝成人| 五月天激情子轮| 欧美激情综合色综合啪啪五月| 91色色色| 中文字幕人妻AV| 男女99免费视频| 伍月婷丁香花全集| 超碰超碰在线| 西西4r午夜剧场| 99操| 九九热这里只有精品在线观看| 久综合| 99精品国产在热久久| 男人天堂AV在线一区二区| 天天搡日日搡aaaaⅩ| 五月天婷婷在看| 黄色三级日本| 激情综合色婷婷啪啪五月天| 成人视频免费观看高清完整版在线观看| 性视频久久| 狠狠狠狠狠草| 久久婷婷伊人| 人人操婷婷| 99热最新地址在线| 狠狠色狠狠操| 99ER热精品视频| 无码人妻激情| 九九婷婷五月天影视| 国产精品电影网| 色婷婷久久9.com| 六月婷婷网| www,久久久| 久久99免费视频网站| 五月婷丁香花| 五月丁香六月婷婷久久肏| 精品亚洲国产成AV人片传媒| 超碰在线观看99| 午夜爱爱爱成人| 26UUU欧美| av在线播放网址| 精品无码99| 久久大国产香蕉| 激情深爱综合| 91玖玖| 日本97久久久精品| 丁香五月av在线| 入口五月婷婷六月香| 草五月| 亚洲激情AV| 一区二区成人电影| 色五月欧美| 91热在线观看视频| 色五月综合婷婷| 国产国产乱老熟女视频网站97| 久久免费精品小视频| 五月婷婷成人| 超碰97久久| 五月婷婷丁香社区| 99热最新国内| 天天爽人人爽| 亚洲视频在线观看| 婷婷色色狠狠| 亚洲超碰在线| 99er日韩| 婷婷伊人网| 久久久久久久97| 亚洲性爱电影| 婷婷综合色图| 九九九热精品| 五月婷婷激情综合| 五月婷婷天天| 97操在线资源| 成人丁香| 99热69| 玖玖婷婷五月天| 日韩五月婷婷| 夜夜夜夜撸夜夜操| 欧美熟妇一区二区三区| 欧美成人网99网| 99国产欧美视频| 九月激情综合| 亚洲成人AV在线观看| 亚洲色99| 综合激情开心五月| 丁香六月天| 天天爽夜夜爽| 色碰97| 4438激情网| 丁香五月激情宗合网| www.狠狠操| 激情宗合网激情五月天| 98热精品| www.婷婷,com| 人人操91| 国产肥白大熟妇BBBB视频| 夜夜躁狠狠| 色色色色色色色五月| 色五月婷婷久久| 色婷婷五月天成人网| 91超碰九色| 国产人妻操逼| 亚洲精品久久久无码| 狠狠插狠狠| 久青操| 五月天另类小说| 9精品在线| 黑人糟蹋人妻HD中文字幕| site:publishdd.com| 五月色婷丁香| 在线成人网站| 天天日狠狠| 亚洲av成人电影在线观看| 女婷久久| 色青青五月| 超碰精品国产首页| 九月色婷婷| 丁香久久AV| 国产1区2区| 99热这里有精力| 久久思思热视频| 日逼影音先锋男人资源站| 五月天国产| 丁香五月天激情婷婷丁香六月| 国产av网| 五月天伊人久久久久| 久久视频66| 九九精品少妇| 五月天婷婷久久| www.婷婷五月| 噜噜操操| 日韩少妇内射免费播放| 亚洲六月色婷婷| 亚洲久久天堂| 五月天婷婷激情| 五月天色婷婷综合| 欧美狠狠草| 艹B高清无码| 久久综合中文| 久久这里有精品99| www。五月天激情| 色情网综合| 深爱五月激情| 狠狠插狠狠插| 天天综合色| 色丁香影院| 99激情网| 久9热视频在线观看| 最新无毒无码AV| 九九综合九九| 亚洲综合99| 天天天添天天操| 思思热天天看| 欧美色色色色色色色色色色| 欧美性生交XXXXX无码小说| 欧美色宗和激情| 九九综合久久| 96人人操人人操人人| 国产激情AV| 91久久久久久久久久18| 五月婷亚洲精品AV天堂| 狠狠色噜噜| 99爱爱网| 日本44久久在线| 熟妇人妻中文字幕无码老熟妇 | 婷婷五月天资源| av 一区三区四区| 免费AV播放| 日本色99| 综合六月久久| 大地资源色婷婷视频在线| 97碰碰人人| 亚洲婷婷成人五月天| 婷婷色播综合五月| 夜夜夜天天操| 99国产欧美视频| 亚洲愉拍99热成人精品| 99在线免费视频| 亚洲中文字幕网| 少妇性按摩无码中文A片| 色色射| 五月丁香 六月婷婷a| 婷婷伊人綜合中文字幕小说| 精品牛仔裤超碰| 婷婷五月天大香蕉在线视频观看| 欧美大肥婆大肥BBBBB| 狠狠操狠狠爱| 六九色综合婷婷五月天| 天天摸色吧天天摸色吧| 五月丁花色综合网| 五月天激情.com| 人人干AV| 天天做天天爱天天综合| 五月婷婷影| 草逼大片| 激情久久丁香| 综合色影院| 色婷久| 99精品久久| 六月丁香五月天| 九九精品热| 婷婷五月天影院| 欧美经典片免费观看大全| 丁香六月婷婷| 日韩少妇内射免费播放| 91人在线观看| 婷婷五月天在线观看| h在线看免费版在线看| 日本不卡高字幕在线2019| www.99.色| av超碰在线| 91要啪| 五月天激情综合首页| 丁香婷婷综合激情五月色,开心五月丁香花综合网,激情综合五月亚洲婷婷,五月天 | 久久久.COM| 九九热10| 五月丁香久久激情网| 亚色网站小视频| 伊人日日干| 婷婷五月天精品| 五日激情综合| 色婷婷狠| 亭亭玉月丁香| 情欲禁地| AV在线收看| 91久久久久久久久18| 五月丁香大香蕉| 狠狠va| 深情五月天| 人人草人人舔| 狠狠干无码| 激情操逼婷婷| 青青色com久久| 欧美精产国品一二三区| 婷婷六月丁香色| 婷婷六月五月天综合| 爆乳熟妇一区二区三区爆乳照片| 五月天婷婷激情小说电影| 97在线观视频免费观看 | 五月天激情小说| 97日本在线播放| 五月丁香婷婷啪啪网| 精品国产va久久久久| 伍月婷婷六月丁香| 久久9热| 极品人妻VIDEOSSS人妻| wwww.色婷婷| 激情婷婷。| 五月婷婷六月丁香激情深爱| 色J香五月天| 免费婷婷| 成人国产欧美大片一区| 亚洲综合草草| 这里只有精品视频一区| 伊人玖玖精品| 久久AV无码精品人妻系列试探| 任你搞网站| 婷婷五月天天aV| 色色色色色色色色五月先| 99热午夜精品| 色综合婷婷| 天天综合亚洲综合| 日本三级大片| 综合伊人狠狠| 久久香蕉网| 丁香五月婷婷老师网站| 亭亭丁香aV| pacopacomama 070722_670 素人奥様初撮りドキュメント 103 大久保純子 | 久久久网站| 可以免费看的AV网站| 99久久这里只有精品| 国内久久亭亭| 99热99热| 激情婷婷五月| 人人超碰99| 少妇婷婷五月天| 97精品综合| 丁香五月激情欧美| 天天热夜夜操| 精品夜夜澡人妻无码AV| 日韩av在线免费观看| 久久草婷婷丁香网站| 99热精品免费| 色一情一乱一乱91Av| 亚洲综合丁香五月天| 日本片日本片祼观看网站在线看中文版网页在线看 | 六月丁香啪| 色婷婷五月婷婷五月婷婷五月| 久久98| 免费国产视频| 开心深爱激情网| 日本97人人| 91婷婷五月天综合视频| 久久久久婷婷| 人人爽天天莫| 色综合五月| 激情玖玖综合网| 激情九九这里只有精品| 最新无毒无码AV| 天天日人人爽| 网色99| www久久艹| 无码99| 久色五月天| 五月激情六月婷婷| 亚洲成人综合网在线免费观看| 一个色的综合| 成人精品视频99在线观看免费| 亚洲色综合| 狠狠狠狠狠狠狠狠| 99re这里只有精品9| 日韩综合大黄| 国产精产国品一二三在观看| 色婷婷婷综合五月天| AA片在线观看视频在线播放| 色婷婷情片| 久久狠狠干| 丁香五月,开心五月,成人婷婷| 超碰在线成人| 99热国产精品|