Docker proxy dintiúirí: ionchódú URL agus éalaithe céatadáin systemd
Ionchódaigh comhpháirteanna dintiúirí an tseachfhreastalaí go céatadánach, ansin caomhnaigh na comharthaí céatadáin sin trí shannadh Environment de chuid systemd.
Is féidir le hainm úsáideora seachfhreastalaí i stíl fearainn claonshlais a bheith ann, agus is féidir le focal faire carachtair a bheith ann atá forchoimeádta ag comhréir URI. Nuair a thógann tú URL an tseachfhreastalaí, ionchódaigh na comhpháirteanna dintiúirí sin: déantar claonshlais, mar shampla, de %5C.
Cuireann sannadh Environment i seirbhís systemd parsálaí eile leis. Ní mór comharthaí céatadáin litriúla i gcumraíocht an aonaid a dhúbláil:
[Service]
Environment="HTTPS_PROXY=http://DOMAIN%%5Cproxy-user:example%%[email protected]:8080"
Seasann na luachanna léiritheacha d'ainm úsáideora fearainn agus d'fhocal faire ina bhfuil #. Athraíonn systemd %% go %, rud a fhágann an URL ionchódaithe ag an daemon. Cuir an sannadh HTTP_PROXY comhfhreagrach leis má theastaíonn an bealach ón scéim chinn scríbe sin freisin.
Is comhréir systemd é an céatadán dúbailte. Ina áit sin, tá na héalaithe URI rialta sa luach seachfhreastalaí i daemon.json de chuid Docker, amhail %5C agus %23. Ná cóipeáil litriú chomhad an aonaid gan athrú isteach i JSON ná i réimse URL seachfhreastalaí cliaint.
Coinnigh an fhoinse chumraithe i radharc freisin. Déanann Docker doiciméadú go bhfuil tosaíocht ag cumraíocht seachfhreastalaí an daemon thar athróga timpeallachta seachfhreastalaí; mar sin féin is féidir le luach JSON níos sine timpeallacht seirbhíse cheartaithe a cheilt.