Ipapakita ng blog na ito kung bakit ang mga build ng Docker ay hindi nagpapakita ng anumang output mula sa mga command.
Bakit ang 'docker build' ay Hindi Nagpapakita ng Anumang Output Mula sa Mga Utos?
Ang mga user na gumagamit ng mas lumang bersyon ng Docker application sa Windows kung minsan ay hindi makuha ang output ng mga command sa panahon ng pagpapatupad ng ' pagtatayo ng docker ” utos. Ito ay dahil nakakakuha sila ng output mula sa Buildkit, na pumapalit sa dati o base na Buildkit. Upang makita ang output ng mga utos sa panahon ng ' pagtatayo ng docker ' pagpapatupad para sa paglikha ng imahe, gamitin ang ' –progress=plain ” opsyon.
Para sa layuning ito, inaalok namin ang pamamaraan para sa pagpapatupad ng ' pagtatayo ng docker ” utos upang ipakita ang output ng mga utos.
Hakbang 1: Buksan ang Visual Studio Code
Una, buksan ang editor ng Visual Studio Code sa pamamagitan ng Start menu ng Windows:
Hakbang 2: Lumikha ng DockerFile
Lumikha ng bagong Docker file sa direktoryo ng proyekto sa pamamagitan ng pag-click sa naka-highlight na icon at pangalanan ang file na ' Dockerfile ”:
Idikit ang ibinigay na code sa “ Dockerfile ”. Ang mga tagubiling ito ay mag-i-install ng ilang mga module ng Python at pagkatapos ay ipapakita ang output ' Ang Docker ay mas simpleng Deployment Tool ”:
MULA sa python: 3.6TAKBO apt-get update && apt-get install -Y --no-install-recommend \
python3-setuptools \
python3-pip \
python3-dev \
python3-venv \
git \
&& \
apt-get clean && \
rm -rf / ay / lib / apt / mga listahan /*
EXPOSE 8000
CMD python -c 'print('Ang Docker ay mas simpleng Deployment Tool')'
Hakbang 3: Patakbuhin ang 'docker build' Command
Susunod, isagawa ang ibinigay na utos upang buuin ang imahe ng Docker. Ang ' -t 'ang bandila ay ginagamit upang tukuyin ang pangalan ng imahe:
$ pagtatayo ng docker -t pythonimage .Maaari mong makita na ang mga utos ay naisakatuparan ngunit hindi nagpapakita ng anumang output:
Hakbang 4: Patakbuhin ang 'docker build' na Command upang Ipakita ang Output ng Command
Ngayon, isagawa ang parehong ' pagtatayo ng docker 'utos kasama ang' –progress=plain ” na opsyon upang tingnan ang output ng mga utos:
$ pagtatayo ng docker --pag-unlad = payak .Mapapansin na matagumpay nating naipakita ang output ng mga utos sa panahon ng ' pagtatayo ng docker 'pagpatay:
Hakbang 5: Patakbuhin ang Docker Image
Susunod, patakbuhin ang imahe ng Docker sa tulong ng nakasaad na utos:
$ tumakbo sa pantalan -ito pythonimage
Ipinaliwanag namin kung bakit ang ' pagtatayo ng docker ” ay hindi nagpapakita ng anumang output mula sa mga utos at kung paano ito ayusin.
Konklusyon
Ang dahilan sa likod ng ' pagtatayo ng docker ” hindi nagpapakita ng anumang output mula sa mga command ay ang mga gumagamit ng Docker ay nakakakuha ng output mula sa Buildkit na isang kapalit ng dati o base na Buildkit sa bagong bersyon ng Docker. Upang tingnan ang output ng command sa panahon ng ' pagtatayo ng docker 'utos, gamitin ang' –progress=plain ” opsyon kasama ng utos. Ipinakita ng post na ito kung bakit ang ' pagtatayo ng docker ” ay hindi nagpapakita ng anumang output mula sa mga utos at kung paano ito lutasin.