VVinaProxy

ວິທີຕັ້ງຄ່າ proxy ໃນ Docker (Containers, Compose & Builds)

Updated:

ເມື່ອເປີດໃຊ້ງານ scraper ແບບຫຼາຍ container, ລະບົບອັດຕະໂນມັດ, ຫຼື DePIN node ເທິງເຊີບເວີ host ດຽວ, ການສົ່ງຄ່າ environment variable HTTP_PROXY ແລະ HTTPS_PROXY ໃຫ້ແຕ່ລະ container ຈະຊ່ວຍໃຫ້ແຕ່ລະບໍລິການເຊື່ອມຕໍ່ອອກດ້ວຍ static IPv4 ແບບສະເພາະຂອງຕົນເອງຈາກ VinaProxy ໂດຍບໍ່ຕ້ອງແກ້ໄຂ routing table ຂອງເຄື່ອງ host.

Docker · HTTP Proxy Format
ENV HTTP_PROXY=http://user:pass@ip:port HTTPS_PROXY=http://user:pass@ip:port
IPv4 ສ່ວນຕົວ (datacenter)
🇸🇬 ສິງກະໂປ
ມີພ້ອມສົ່ງ
ເລີ່ມຕົ້ນ
₫20.000 / IP / ເດືອນ
≈ US$0,74 · ຄິດໄລ່ເງິນເປັນ VND
ລາຄາຕາມລະດັບຈຳນວນ
  • 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
ຊື້ ສິງກະໂປ
IPv4 ສ່ວນຕົວ (datacenter)
🇺🇸 ສະຫະລັດອາເມລິກາ
ມີພ້ອມສົ່ງ
ເລີ່ມຕົ້ນ
₫20.000 / IP / ເດືອນ
≈ US$0,74 · ຄິດໄລ່ເງິນເປັນ VND
ລາຄາຕາມລະດັບຈຳນວນ
  • 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
ຊື້ ສະຫະລັດອາເມລິກາ
Proxy ຕາມແພລດຟອມ:airdrop-grassweb-scrapingseo-rank-tracking

ທຳຄວາມເຂົ້າໃຈກັບ 3 ຂອບເຂດການຕັ້ງຄ່າ proxy ໃນ Docker

Docker ແຍກທຣາຟິກລະຫວ່າງ container runtime, ການ build image, ແລະ ການ pull ຈາກ registry ຂອງ daemon ອອກຈາກກັນ:

ຂອບເຂດ Dockerບ່ອນທີ່ຕ້ອງຕັ້ງຄ່າສິ່ງທີ່ມັນສົ່ງເສັ້ນທາງ
1. Container Runtimedocker run -e HTTP_PROXY=... ຫຼື Compose environment:ທຣາຟິກທີ່ສ້າງຂຶ້ນໂດຍແອັບພລິເຄຊັນພາຍໃນ container ນັ້ນ
2. Image Build (docker build)--build-arg HTTP_PROXY=http://user:pass@ip:portການດາວໂຫຼດຂອງ package manager (apt, pip, npm) ໃນລະຫວ່າງການ build
3. Docker Daemon (dockerd)/etc/systemd/system/docker.service.d/http-proxy.confຄຳຮ້ອງຂໍ docker pull ແລະ docker push ໄປຍັງ registry

ແນວທາງປະຕິບັດທີ່ດີທີ່ສຸດສຳລັບ Docker Compose & ກົດເກນ NO_PROXY

  • ກຳນົດທັງຕົວແປພິມໃຫຍ່ (HTTP_PROXY, HTTPS_PROXY, NO_PROXY) ແລະ ພິມນ້ອຍ (http_proxy, https_proxy, no_proxy) ເພື່ອໃຫ້ທຸກເຄື່ອງມື Linux CLI ແລະ runtime ຂອງພາສາສາມາດດຶງໄປໃຊ້ໄດ້
  • ລະບຸຊື່ບໍລິການພາຍໃນຂອງ Docker Compose ສະເໝີ (ເຊັ່ນ: NO_PROXY=localhost,127.0.0.1,redis,postgres) ເພື່ອໃຫ້ທຣາຟິກລະຫວ່າງ container ຍັງຄົງຢູ່ໃນເຄືອຂ່າຍ bridge ທ້ອງຖິ່ນ
  • ຢ່າໃສ່ລະຫັດຜ່ານ proxy ໄວ້ໃນ image ສາທາລະນະດ້ວຍ ENV ພາຍໃນ Dockerfile ຢ່າງເດັດຂາດ—ໃຫ້ໃສ່ໃນເວລາ runtime ຜ່ານ .env ຫຼື docker-compose.yml

ເທື່ອລະຂັ້ນຕອນ

  1. 1

    ຈັດຮູບແບບ proxy ຂອງທ່ານເປັນ http://user:pass@ip:port

    ປ່ຽນຮູບແບບ ip:port:user:pass ຂອງ VinaProxy ໂດຍໃຊ້ Proxy Format Converter ຂອງພວກເຮົາ.

  2. 2

    ເພີ່ມ environment variables ເຂົ້າໃນ docker-compose.yml

    ພາຍໃຕ້ environment: ຂອງບໍລິການຂອງທ່ານ, ໃຫ້ກຳນົດ HTTP_PROXY, HTTPS_PROXY, http_proxy, https_proxy, ແລະ NO_PROXY=localhost,127.0.0.1,redis,db.

  3. 3

    ເລີ່ມຕົ້ນ ຫຼື ສ້າງ container ໃໝ່

    ຣັນ docker compose up -d ເພື່ອນຳໃຊ້ environment variables.

  4. 4

    ກວດສອບ IP ຂາອອກຈາກພາຍໃນ container

    ຣັນ docker exec -it <container> curl -s https://vinaproxy.com/api/my-ip ເພື່ອຢືນຢັນວ່າ container ເຊື່ອມຕໍ່ອອກຜ່ານ IP ຂອງ proxy ຂອງທ່ານ.

ຄຳຖາມທີ່ຖາມເລື້ອຍໆ

ເປັນຫຍັງ container ຂອງຂ້ອຍຈຶ່ງບໍ່ສາມາດເຊື່ອມຕໍ່ກັບ container Redis ຫຼື Postgres ໄດ້ຫຼັງຈາກຕັ້ງຄ່າ HTTP_PROXY?

ຫາກບໍ່ມີ NO_PROXY, HTTP client ຂອງທ່ານຈະພະຍາຍາມເຊື່ອມຕໍ່ໄປຫາຊື່ບໍລິການພາຍໃນເຊັ່ນ redis ຫຼື db ຜ່ານ proxy ພາຍນອກ. ໃຫ້ເພີ່ມ NO_PROXY=localhost,127.0.0.1,redis,db (ແລະ ຕົວພິມນ້ອຍ no_proxy) ເພື່ອຂ້າມ proxy ສຳລັບ host ໃນເຄືອຂ່າຍ bridge ພາຍໃນ.

ຂ້ອຍສາມາດກຳນົດ 20 proxy ທີ່ແຕກຕ່າງກັນໃຫ້ກັບ 20 container ເທິງ VPS ດຽວໄດ້ບໍ?

ໄດ້. ພຽງແຕ່ກຳນົດແຕ່ລະບໍລິການ container (ຫຼື ສົ່ງຄ່າຕົວແປ .env ທີ່ຕ່າງກັນ) ດ້ວຍຂໍ້ຄວາມ http://user:pass@ip:port ສະເພາະຂອງມັນເອງ.

ເປັນຫຍັງຕ້ອງກຳນົດຕົວແປ proxy ທັງຕົວພິມໃຫຍ່ ແລະ ຕົວພິມນ້ອຍ?

ໄລບຣາຣີ Linux ບາງຕົວ (ເຊັ່ນ libcurl) ຈະກວດສອບຕົວພິມນ້ອຍ http_proxy / https_proxy ກ່ອນ, ໃນຂະນະທີ່ເຄື່ອງມື Go ແລະ Node ມັກຈະກວດສອບຕົວພິມໃຫຍ່ HTTP_PROXY / HTTPS_PROXY.

ກຳນົດ static IP ແບບສະເພາະໃຫ້ທຸກໆ Docker container

Dedicated IPv4 ແລະ Static ISP proxy ແບບບໍ່ຈຳກັດປະລິມານການນຳໃຊ້ ທັນທີໃນ 7 ປະເທດ.

ຊື້ Docker Proxy

Related articles

ການຕິດຕັ້ງ Proxy
ວິທີຕັ້ງຄ່າ Proxy ເທິງ Ubuntu & Debian Linux
ຕັ້ງຄ່າ VinaProxy HTTP(S) proxy ເທິງ Ubuntu Server ແລະ Desktop ຜ່ານ /etc/environment, ຕົວຈັດການແພັກເກດ APT, systemd daemons ແລະ ການຕັ້ງຄ່າ GNOME Network.
ການຕິດຕັ້ງ Proxy
ວິທີໃຊ້ proxy ກັບ cURL (syntax ຄຳສັ່ງ command-line & ການ debug)
ວິທີໃຊ້ງານ curl ກັບ HTTP(S) proxy ທີ່ຢືນຢັນຕົວຕົນ (-x http://user:pass@ip:port ແລະ -U) ເທິງ Linux, macOS ແລະ Windows ພ້ອມທັງກວດສອບ headers ແລະ latency.
Proxy ຕາມແພລດຟອມ
Proxy ສໍາລັບ Web Scraping: ພູລ IPv4 ສ່ວນຕົວ & ISP ບໍ່ຈໍາກັດສໍາລັບບັອດດຶງຂໍ້ມູນ 24/7
Proxy HTTP(S) ແບບ IPv4 ສ່ວນຕົວ ແລະ ISP ຄົງທີ່ ຄວາມໄວສູງສໍາລັບ Python, Playwright, Selenium, Scrapy ພ້ອມແບນວິດລາຍເດືອນບໍ່ຈໍາກັດ. ສົມທຽບແພັກເກດ ແລະ ເລີ່ມຕົ້ນເລີຍ.
Proxy ຕາມແພລດຟອມ
Proxy ສຳລັບ Airdrops & DePIN (Grass): ປ້ອງກັນການຖືກໝາຍ Sybil ດ້ວຍ IP Static ISP ສະເພາະ
ຟາມ Web3 airdrops, testnets ແລະ node ບຣາວເຊີ DePIN (Grass, Dawn, Nodepay) ດ້ວຍ IP ແຍກກັນເພື່ອຫຼີກລ່ຽງ Sybil ດ້ວຍ Static ISP ແລະ IPv4 ສ່ວນຕົວ.
Proxy ຕາມແພລດຟອມ
Proxy ສໍາລັບ SEO & SERP Tracking: ອັນດັບຄີເວີດທີ່ແມ່ນຢໍາໃນ 7 ປະເທດ
ຕິດຕາມອັນດັບຄີເວີດຕາມແຕ່ລະພື້ນທີ່, ກວດສອບ geo-redirect ແລະ run Screaming Frog ດ້ວຍ Dedicated IPv4 ແລະ Static ISP proxy ບໍ່ຈຳກັດ data ໃນ 7 ປະເທດ.
IPV4 · singapore
Proxy IPv4 ສ່ວນຕົວສິງກະໂປ: IP SG ສະເພາະ, ໄວ ສຳລັບການຂາຍ ແລະ ໂຄສະນາໃນພາກພື້ນ
Proxy IPv4 ສ່ວນຕົວສິງກະໂປສະເພາະ ສຳລັບຮ້ານຄ້າ Lazada ແລະ Shopee SG, ບັນຊີໂຄສະນາໃນພາກພື້ນ, ກວດສອບໂຄສະນາ ແລະ ລະບົບອັດຕະໂນມັດ latency ຕ່ຳ. ດາຕ້າບໍ່ຈຳກັດ.
IPV4 · united states
Proxy IPv4 ສ່ວນຕົວ US: IP Datacenter ອາເມຣິກາສະເພາະ, ຄວາມໄວສູງ
Proxy IPv4 ສ່ວນຕົວ US ສະເພາະສຳລັບດຶງຂໍ້ມູນ, ຕິດຕາມອັນດັບ, ກວດສອບໂຄສະນາ ແລະ ຄົ້ນຄວ້າ Amazon. IP ຄົງທີ່, ຜູ້ໃຊ້ດຽວຕໍ່ IP, ແບນວິດບໍ່ຈຳກັດ, ເປີດໃຊ້ງານໄວ.
ຮູບແບບການນຳໃຊ້
Proxy ສໍາລັບ Web Scraping ແລະ ການເກັບກຳຂໍ້ມູນ
ເລືອກ proxy ສໍາລັບ web scraping: IPv4 ສ່ວນຕົວຄວາມໄວສູງສໍາລັບເວັບສ່ວນໃຫຍ່, static ISP ສໍາລັບເວັບທີ່ເຂັ້ມງວດ, ແບນວິດບໍ່ຈໍາກັດ ແລະ ວິທີ scrape ຢ່າງມີຄວາມຮັບຜິດຊອບ.