In die Dockerfile-uitvoervorm is die JSON-skikking reeds die argumentlys:

CMD ["curl", "--noproxy", "*", "https://example.com/"]

Hier ontvang curl --noproxy en * as afsonderlike argumente. Die sterretjie word nie in lêernames uitgebrei nie, want geen opdragskulp interpreteer hierdie vorm nie.

Moenie die opsie en die waarde in een JSON-string plaas nie. Moet ook nie letterlike enkelaanhalingstekens binne die string byvoeg net omdat 'n terminale voorbeeld dit vir skulbeskerming gebruik het nie. Daardie aanhalingstekens kan deel word van die waarde wat aan die program deurgegee word.

Die skulvorm het 'n ander grens: dit betrek wel 'n skulp, so aanhaling- en uitbreidingsreëls geld daar. 'n Eksplisiete skulp wat vanuit 'n uitvoervorm-opdrag begin word, voeg daardie grens terug.

curl se --noproxy * beteken om die instaanbediener vir alle gashere te omseil. Dit is 'n roetebeslissing, nie 'n algemene toets vir argumentformaat nie. Gebruik dit net wanneer 'n direkte roete die beoogde beleid is. As jy 'n smaller omseiling nodig het, gee die ooreenstemmende waarde in dieselfde struktuur van een argument per element.

Verwante artikels