Kaip supakuoti ir perkelti „Docker“ vaizdus iš vieno serverio į kitą


Jei sukūrėte „Docker“ vaizdą savo kūrimo kompiuteryje ir norite jį įdiegti serveryje, galite naudoti „Docker“ registrą, tačiau „Docker“ taip pat turi įrankius vaizdams įrašyti į failus ir įkelti juos į kitą serverį.

Jums nereikia konteinerio registro

Paprastai, norėdami perkelti sudėtinio rodinio versiją (vadinamą atvaizdu) į nuotolinį serverį, naudojate Docker konteinerio registrą. Tai neabejotinai geriausias būdas – tai vienas autoritetas, todėl naujinimus lengva platinti keliems serveriams. Tam net nereikia paskelbti konteinerio viešai; Yra daug puikių privačių konteinerių registrų, tokių kaip „Google“ GCR ir AWS ECS. „Docker Hub“ taip pat palaiko privačias saugyklas. Jei jums tiesiog rūpi privatumas, pereikite prie privataus registro ir toliau naudokite |_+_| Ir |_+_|.

Tačiau tiems, kurie nori tai padaryti senamadiškai, „Docker CLI“ yra keletas įrankių, skirtų vaizdams įrašyti į failus ir įkelti juos į nuotolinį serverį.



Norėdami išsaugoti vaizdą, galite naudoti |_+_|, nurodydami išvesties failą, tada nurodydami vaizdo pavadinimą ir žymą:

|_+_|

Jei nenurodysite žymos, „Docker“ supakuoja visas žymas.

Tai atliks seriją ir išsaugos vaizdo kopiją išvesties faile. Vaizdas saugomas kaip tar failas. Jei norite išsaugoti kaip |_+_|, galite praleisti |_+_| pažymėti ir peradresuoti išvestį į |_+_|:

|_+_|

Tada galite paimti šį failą ir |_+_| arba FTP kopijuoti į paskirties serverį. Kai būsite ten, galite naudoti |_+_| norėdami vėl importuoti:

|_+_|

Tai padarys vaizdą pasiekiamą tikslinėje sistemoje taip, tarsi jį paleistumėte. |_+_|. Galite naudoti jį kaip vietoje sukurtą vaizdą su |_+_|:

|_+_|Ką tu manai?