Cyfrineiriau dirprwy Docker: amgodio URL ac anwyngiadau canran systemd
Amgodiwch gyda chanran gydrannau cyfrineiriau'r dirprwy, yna cadwch y marcau canran hynny drwy aseiniad Environment systemd.
Gall enw defnyddiwr dirprwy ar ffurf parth gynnwys ôl-slaes, a gall cyfrinair gynnwys nodau a gadwrir gan gystrawen URI. Wrth adeiladu URL y dirprwy, amgodiwch y cydrannau cyfrineiriau hynny: er enghraifft, daw ôl-slaes yn %5C.
Mae aseiniad Environment gwasanaeth systemd yn ychwanegu dosrannydd arall. Mae angen dyblu marcau canran llythrennol yng nghyfluniad yr uned:
[Service]
Environment="HTTPS_PROXY=http://DOMAIN%%5Cproxy-user:example%%[email protected]:8080"
Mae'r gwerthoedd enghreifftiol yn cynrychioli enw defnyddiwr parth a chyfrinair sy'n cynnwys #. Mae systemd yn troi %% yn %, gan adael yr URL amgodiedig i'r daemon. Ychwanegwch yr aseiniad HTTP_PROXY cyfatebol os oes angen y llwybr ar y cynllun cyrchfan hwnnw hefyd.
Cystrawen systemd yw'r canran dwbl. Yn lle hynny, mae gwerth dirprwy daemon.json Docker yn cynnwys yr anwyngiadau URI arferol, fel %5C a %23. Peidiwch â chopïo sillafiad y ffeil uned yn ddigyfnewid i JSON nac i faes URL dirprwy cleient.
Cadwch y ffynhonnell a gyflunir mewn golwg hefyd. Mae Docker yn dogfennu bod cyfluniad dirprwy'r daemon yn cael blaenoriaeth dros newidynnau amgylchedd dirprwy; felly gall gwerth JSON hŷn guddio amgylchedd gwasanaeth wedi'i gywiro.