Kwa kibali hiki, muhusika anaweza kupakia toleo mpya la sanaa na nambari ya malicious kama picha za Docker:
# Configure docker to use gcloud to authenticate with Artifact Registrygcloudauthconfigure-docker<location>-docker.pkg.dev# tag the image to upload itdockertag<local-img-name>:<local-tag><location>-docker.pkg.dev/<proj-name>/<repo-name>/<img-name>:<tag># Upload itdockerpush<location>-docker.pkg.dev/<proj-name>/<repo-name>/<img-name>:<tag>
Ilithibitishwa kwamba inawezekana kupakia picha mpya ya docker yenye nia mbaya yenye jina na lebo ile ile kama ile iliyopo, hivyo ile ya zamani itapoteza lebo na wakati ijayo picha hiyo na lebo hiyo inapokuwa pakuliwa picha yenye nia mbaya itapakuliwa.
Pakia maktaba ya Python
Anza kwa kuunda maktaba ya kupakia (ikiwa unaweza kupakua toleo la hivi karibuni kutoka kwenye usajili unaweza kuepuka hatua hii):
Sanidi muundo wa mradi wako:
Unda saraka mpya kwa ajili ya maktaba yako, k.m., hello_world_library.
Ndani ya saraka hii, unda saraka nyingine na jina la pakiti yako, k.m., hello_world.
Ndani ya saraka yako ya pakiti, unda faili ya __init__.py. Faili hii inaweza kuwa tupu au inaweza kuwa na uanzishaji kwa ajili ya pakiti yako.
Haiwezekani kupakia maktaba ya python yenye toleo sawa na ile iliyopo tayari, lakini inawezekana kupakia toleo kubwa zaidi (au kuongeza .0 ziada mwishoni mwa toleo ikiwa inafanya kazi -sio kwa python hata hivyo-), au kufuta toleo la mwisho na kupakia jipya (inahitaji artifactregistry.versions.delete):
Kwa kibali hiki unaweza kupakua vitu na kutafuta habari nyeti na mapungufu.
Pakua picha ya Docker:
# Configure docker to use gcloud to authenticate with Artifact Registrygcloudauthconfigure-docker<location>-docker.pkg.dev# Dowload imagedockerpull<location>-docker.pkg.dev/<proj-name>/<repo-name>/<img-name>:<tag>