Talaan ng mga Nilalaman:

Paano ako magpapatakbo ng isang script sa isang lalagyan ng Docker?
Paano ako magpapatakbo ng isang script sa isang lalagyan ng Docker?

Video: Paano ako magpapatakbo ng isang script sa isang lalagyan ng Docker?

Video: Paano ako magpapatakbo ng isang script sa isang lalagyan ng Docker?
Video: Docker .Net Core - Docker Blazor Webassembly [.Net Docker Tutorial] 2024, Nobyembre
Anonim

Sundin ang mga hakbang:

  1. Gamitin docker ps para makita ang pangalan ng existing lalagyan .
  2. Pagkatapos ay gamitin ang command docker exec -ito < lalagyan name> /bin/bash para makakuha ng bash shell sa lalagyan .
  3. O direktang gamitin docker exec -ito < lalagyan pangalan> < utos > upang isagawa kahit ano utos tinukoy mo sa lalagyan .

Isinasaalang-alang ito, paano ako maglilista ng lalagyan ng docker?

Maglista ng mga Docker Container

  1. Gaya ng nakikita mo, ang larawan sa itaas ay nagpapahiwatig na walang tumatakbong mga lalagyan.
  2. Upang ilista ang mga container ayon sa kanilang ID gamit ang –aq (tahimik): docker ps –aq.
  3. Upang ilista ang kabuuang laki ng file ng bawat lalagyan, gamitin ang –s (laki): docker ps –s.
  4. Ang ps command ay nagbibigay ng ilang column ng impormasyon:

Maaari ring magtanong, paano ako magpapatakbo ng script ng shell? Mga hakbang sa pagsulat at pag-execute ng script

  1. Buksan ang terminal. Pumunta sa direktoryo kung saan mo gustong gawin ang iyong script.
  2. Gumawa ng file na may. sh extension.
  3. Isulat ang script sa file gamit ang isang editor.
  4. Gawing executable ang script gamit ang command chmod +x.
  5. Patakbuhin ang script gamit ang./.

Pagkatapos, paano ko sisimulan ang isang umiiral na lalagyan ng Docker?

Upang i-restart ang isang umiiral na lalagyan , gagamitin natin ang simulan command na may -a flag upang ilakip dito at ang -i flag upang gawin itong interactive, na sinusundan ng alinman sa lalagyan ID o pangalan. Siguraduhing palitan ang ID ng iyong lalagyan sa utos sa ibaba: pagsisimula ng docker -ai 11cc47339ee1.

Paano ko ipapasa ang mga argumento sa Docker?

Runtime mga argumento ay naipasa kapag ikaw tumakbo sa pantalan o simulan ang iyong lalagyan: $ tumakbo sa pantalan [OPSYON] LARAWAN[:TAG|@DIGEST] [COMMAND] [ARG…] Pinapayagan ka nilang magpadala ng mga variable sa iyong aplikasyon na magiging tumatakbo sa iyong lalagyan gaya ng tinukoy sa iyong dockerfile sa pamamagitan ng iyong mga kahulugan ng CMD o ENTRYPOINT.

Inirerekumendang: