Conas seachfhreastalaí a shocrú i Docker (Coimeádáin, Compose & Tógálacha)
Updated:
Nuair a bhítear ag rith scrapairí ilchoimeádáin, oibrithe uathoibrithe, nó nóid DePIN ar fhreastalaí óstach aonair, ligeann cur ar aghaidh athróga timpeallachta HTTP_PROXY agus HTTPS_PROXY in aghaidh an choimeádáin do gach seirbhís dul amach trína sheoladh tiomnaithe statach IPv4 féin ó VinaProxy gan tábla ródaithe an mheaisín óstaigh a athrú.
ENV HTTP_PROXY=http://user:pass@ip:port HTTPS_PROXY=http://user:pass@ip:port- 1 IP₫40,000
- 5+ IP₫35,000
- 10+ IP₫25,000
- 20+ IP₫25,000
- 50+ IP₫25,000
- 100+ IP₫25,000
- 200+ IP₫25,000
- 500+ IP₫25,000
- 1000+ IP₫22,000
- 2000+ IP₫20,000
- 1 IP₫40,000
- 5+ IP₫35,000
- 10+ IP₫25,000
- 20+ IP₫25,000
- 50+ IP₫25,000
- 100+ IP₫25,000
- 200+ IP₫25,000
- 500+ IP₫25,000
- 1000+ IP₫22,000
- 2000+ IP₫20,000
Tuiscint ar na 3 scóip chumraíochta do sheachfhreastalaí Docker
Déanann Docker deighilt idir trácht ama rite coimeádáin, trácht tógála íomhánna, agus tarraingtí clárlainne an deamhain:
| Scóip Docker | Cá háit le Cumrú | Cad a Ródálann Sé |
|---|---|---|
| 1. Am Rite an Choimeádáin | docker run -e HTTP_PROXY=... nó Compose environment: | Trácht a ghineann an aip laistigh den choimeádán sonrach sin |
2. Tógáil Íomhá (docker build) | --build-arg HTTP_PROXY=http://user:pass@ip:port | Íosluchtuithe an bhainisteora pacáistí (apt, pip, npm) le linn na tógála |
3. Deamhan Docker (dockerd) | /etc/systemd/system/docker.service.d/http-proxy.conf | Iarratais docker pull agus docker push ar chlárlanna |
Dea-chleachtais Docker Compose & rialacha NO_PROXY
- Socraigh athróga i gcás uachtair (
HTTP_PROXY,HTTPS_PROXY,NO_PROXY) agus i gcás íochtair (http_proxy,https_proxy,no_proxy) araon ionas go n-aithneoidh gach uirlis CLI de chuid Linux agus gach am rite teanga iad - Liostaigh ainmneacha inmheánacha seirbhíse Docker Compose i gcónaí (m.sh.,
NO_PROXY=localhost,127.0.0.1,redis,postgres) ionas go bhfanfaidh trácht idir-choimeádáin ar an líonra logánta droichid - Ná cuir pasfhocail seachfhreastalaí go buan riamh in íomhánna poiblí le
ENVtaobh istigh deDockerfile—insteall iad ag an am rite trí.envnódocker-compose.yml
Céim ar chéim
- 1
Formáidigh do sheachfhreastalaí mar http://user:pass@ip:port
Tiontaigh do líne
ip:port:user:passó VinaProxy lenár dTiontaire Formáide Seachfhreastalaí. - 2
Cuir athróga timpeallachta le docker-compose.yml
Faoi
environment:do sheirbhíse, sainmhínighHTTP_PROXY,HTTPS_PROXY,http_proxy,https_proxy, agusNO_PROXY=localhost,127.0.0.1,redis,db. - 3
Tosaigh nó athcruthaigh an coimeádán
Rith
docker compose up -dchun na hathróga timpeallachta a chur i bhfeidhm. - 4
Fíoraigh an IP imeachta ón taobh istigh den choimeádán
Rith
docker exec -it <container> curl -s https://vinaproxy.com/api/my-iple deimhniú go dtéann an coimeádán amach trí IP do sheachfhreastalaí.
Ceisteanna coitianta
Cén fáth nach féidir le mo choimeádán mo choimeádán Redis nó Postgres a bhaint amach tar éis dom HTTP_PROXY a shocrú?
Gan NO_PROXY, déanann do chliant HTTP iarracht ainmneacha seirbhíse inmheánacha cosúil le redis nó db a bhaint amach tríd an seachfhreastalaí seachtrach. Cuir NO_PROXY=localhost,127.0.0.1,redis,db (agus no_proxy i gcás íochtair) leis chun dul timpeall ar an seachfhreastalaí d'óstaigh inmheánacha an droichid.
An féidir liom 20 seachfhreastalaí éagsúla a shannadh do 20 coimeádán ar VPS amháin?
Is féidir. Sainmhínigh gach seirbhís coimeádáin (nó cuir athróga ar leith .env ar aghaidh) lena theaghrán féin http://user:pass@ip:port.
Cén fáth ar cheart athróga seachfhreastalaí a shocrú i gcás uachtair agus i gcás íochtair araon?
Seiceálann roinnt leabharlann Linux (ar nós libcurl) http_proxy / https_proxy i gcás íochtair ar dtús, ach is minic a sheiceálann uirlisí Go agus Node HTTP_PROXY / HTTPS_PROXY i gcás uachtair.
Sann IPanna tiomnaithe statacha do gach coimeádán Docker
Seachfhreastalaithe tiomnaithe IPv4 agus ISP statacha neamhmhéadraithe ar an toirt ar fud 7 dtír.
Ceannaigh Seachfhreastalaithe Docker