Ruigsinn air progsaidh an òstair à soitheach Docker bridge
Tagh seòladh progsaidh a ruigeas an soitheach agus dealaich puing-crìche phoblach bho phrogsaidh air òstair Docker.
Ann an soitheach àbhaisteach air lìonra bridge, ’s e 127.0.0.1 seòladh loopback an t-soithich fhèin. Chan eil progsaidh a tha ag èisteachd air localhost an laptop agad ag èisteachd gu fèin-obrachail am broinn gach soitheach.
Tha sin a’ mìneachadh eadar-dhealachadh cumanta: tha an aon URL progsaidh ag obair ann an tèirmineal an òstair ach tha an ceangal air a dhiùltadh san t-soitheach. Tha an seòladh a’ comharrachadh puing-crìche lìonra eadar-dhealaichte anns gach àite.
Faodar progsaidh poblach a chleachdadh gu dìreach
Ma tha a’ phuing-crìche à seirbheis no às an liosta phrogsaidhean HTTP dha-rìribh na IP poblach a ghabhas ruigsinn, thoir an seòladh sin dhan aplacaid an àite a thionndadh gu localhost:
docker run --rm \
-e HTTP_PROXY=http://203.0.113.10:8080 \
-e HTTPS_PROXY=http://203.0.113.10:8080 \
your-image
Cuir seòladh is ìomhaigh eile an àite seòladh eisimpleir na sgrìobhainneachd agus na h-ìomhaighe. Feumaidh am prògram san ìomhaigh taic a chumail ris na caochladairean àrainneachd seo fhathast; cha dèan Docker iarrtas tro phrogsaidh de gach socket dìreach air sgàth ’s gu bheil na caochladairean ann.
Ma tha am progsaidh a’ ruith air òstair Docker
Tha Docker Desktop a’ toirt host.docker.internal airson seòladh a-staigh an òstair a ruigsinn. Ann an rèiteachadh dùthchasach Engine le taic, faodaidh mapadh òstair an t-ainm gnàthach seo a thoirt seachad:
docker run --rm \
--add-host host.docker.internal=host-gateway \
-e HTTP_PROXY=http://host.docker.internal:8080 \
-e HTTPS_PROXY=http://host.docker.internal:8080 \
your-image
Tha seo ag atharrachadh fuasgladh ainmean; chan e àithne airson puirt a chur air adhart a th’ ann. Air Linux dùthchasach, dh’fhaodadh seirbheis a tha ceangailte ri loopback an òstair a-mhàin a bhith do-ruigsinneach fhathast tro sheòladh bridge an òstair. Feumaidh an neach-èisteachd, am balla-teine agus slighe an t-soithich an ceangal a cheadachadh. Ma dh’atharraicheas tu an neach-èisteachd, cuingich e do na cliaint a tha feumach air inntrigeadh an àite progsaidh fosgailte gun dearbhadh a chruthachadh.
Dèan deuchainn bhon aon àite ris an aplacaid
Chan eil toradh curl air an òstair a’ dearbhadh ach slighe an òstair. Cuir an t-iarrtas iomchaidh à àrainneachd an t-soithich agus thoir sùil a bheil e a’ ruigsinn na puinge-crìche a tha san amharc.
Tha “òstair” cuideachd a’ ciallachadh an inneal a tha a’ ruith Docker Engine. Le Engine iomallach, chan e an laptop agad a tha seo an-còmhnaidh. Mar sin tha e gu sònraichte eu-coltach gun obraich IP loopback a chaidh a chopaigeadh à aplacaid deasga ionadail gun atharrachadh air inneal-togail no frithealaiche iomallach.
Cùm duilgheadasan luchdadh a-nuas ìomhaighean air leth: luchdaichidh an deamhan an ìomhaigh a-nuas mus urrainn dhan aplacaid an àrainneachd gu h-àrd a chleachdadh.