Docker – Posible bang Magkaroon ng Maramihang Tag ang Imahe?

Docker Posible Bang Magkaroon Ng Maramihang Tag Ang Imahe



Ang mga imahe ng Docker ay ang pangunahing bahagi ng kapaligiran ng Docker na ginagamit upang bumuo at mag-deploy ng mga proyekto sa loob ng mga lalagyan. Ang developer ng Docker ay madalas na gumagana sa mga imahe ng Docker upang i-container ang kanilang mga proyekto, ngunit paminsan-minsan kailangan nilang i-update ang mga dependency ng isang application o proyekto. Nais din nilang panatilihin ang mga pagbabago mula sa nakaraang bersyon. Para sa layuning ito, maaaring i-tag ng user ang larawan o tukuyin ang bersyon ng larawan para sa natatanging pagkakakilanlan.

Ang artikulong ito ay magpapaliwanag:

Posible bang Magkaroon ng Maramihang Mga Tag para sa isang Larawan?

Oo, posible para sa isang imahe ng Docker na magkaroon ng maraming mga tag. Tulad ng sa Docker, ang mga imahe ay ina-update paminsan-minsan ayon sa mga kinakailangan, tulad ng mga pag-update ng application. Para sa layuning ito, kailangang tukuyin ng mga user ang partikular na bersyon ng larawan o isang natatanging tag para sa pagkakakilanlan. Samakatuwid, ang imahe ng Docker ay maaaring magkaroon ng maraming kopya ng isang imahe kasama ng mga natatanging tag.







Paano Gumawa ng Imahe na May Iba't ibang Tag?

Maaari kang bumuo ng parehong imahe na may maraming mga tag habang binubuo ang imahe mula sa isang Dockerfile. Para sa layuning ito, dumaan sa ibinigay na mga tagubilin.



Hakbang 1: Gumawa ng Dockerfile
Una, gumawa ng isang simpleng file na pinangalanang ' Dockerfile ”. Pagkatapos, i-paste ang naka-code na pagtuturo sa Dockerfile:



MULA sa python
WORKDIR /src/app
KOPYA . .
CMD [ 'python' , './pythonapp.py' ]

Ang mga tagubilin sa itaas ay bumubuo ng isang imahe upang maisagawa ang isang simpleng programa ng python na tinukoy sa ' pythonapp.py ” file:





Hakbang 2: Bumuo ng Imahe na May Maramihang Tag
Susunod, gamitin ang ' pagtatayo ng docker ” para buuin ang larawan na may maraming tag. Maaaring gamitin ng mga user ang ' -t 'o' –tag ” na opsyon para bumuo ng maraming larawan ng tag. Halimbawa, upang lumikha ng isang imahe na may tatlong magkakaibang mga tag, kailangan nating gamitin ang ' -t ” pagpipilian nang tatlong beses:



> docker build -t python: latest -t python: 3.6 -t sawa: 3.4

Hakbang 3: Pag-verify
Ngayon, i-verify kung ang larawan ay ginawa gamit ang mga tinukoy na tag:

> mga larawan ng docker

I-tag ang Mga Larawan sa Docker

Gayunpaman, maaaring i-tag ng mga user ang isang larawan nang maraming beses. Sa madaling salita, maaari mong tukuyin ang iba't ibang mga tag para sa isa o katulad na larawan. Para sa layuning ito, ang ' tag ng pantalan ” ay maaaring gamitin.

Mag-follow up sa nabanggit na pamamaraan sa ibaba upang i-tag ang imahe sa Docker.

Hakbang 1: I-tag ang Larawan
Upang i-tag ang larawan upang tukuyin ang bersyon ng larawan, gamitin ang ' docker tag : ” utos:

> docker tag python:pinakabagong python: 2.4

Sa utos sa itaas, na-tag namin ang ' python:pinakabago 'larawan bilang' python:2.4 ”:

Maaari kang mag-tag ng isang larawan nang maraming beses upang tukuyin ang maramihang mga tag ng isang larawan. Halimbawa, muli naming na-tag ang ' python:pinakabago 'larawan bilang' python:2.8 ”:

> docker tag python:pinakabagong python: 2.8

Hakbang 2: I-verify Kung Naka-tag ang Larawan
Susunod, tingnan ang lahat ng mga imahe sa Docker upang i-verify na ang mga bagong naka-tag na imahe ay nilikha o hindi:

> mga larawan ng docker

Mapapansin na tinukoy namin ang dalawang tag para sa ' python:pinakabago ” larawan.

Konklusyon

Oo! Posibleng magkaroon ng maraming tag ang isang larawan. Habang ang mga larawan ay ina-update paminsan-minsan at ang mga user ay dapat na kinakailangan na magtalaga ng mga natatanging tag ng pagkakakilanlan sa isang larawan. Gayunpaman, maaari kang bumuo ng parehong larawan na may maraming tag gamit ang ' docker build -t -t :tag ” utos. Upang lumikha ng larawan ng maraming tag, gamitin ang “ -t ” opsyon nang maraming beses. Inilarawan ng blog na ito na posibleng magkaroon ng iba't ibang tag ang isang larawan.