Docker: Docker kontekstų valdymas bash skriptuose
Ši dokumentacija yra Išplėstiniai konteksto naudojimo būdai vadovo dalis. Visą vadovą rasite čia: Kaip naudoti Docker kontekstus jūsų skriptuose.
👋 Sveiki atvykę į Stackhero dokumentaciją!
Stackhero siūlo paruoštą naudoti Docker cloud CaaS (Containers as a Service) sprendimą, kuris suteikia daugybę privalumų, įskaitant:
- Lengvai diekite savo konteinerius į gamybą su paprastu
docker-compose up.- Pritaikomas domeno vardas su HTTPS apsauga (pavyzdžiui, https://api.jusu-imone.com, https://www.jusu-imone.com, https://backoffice.jusu-imone.com).
- Optimali veikla ir tvirta apsauga naudojant privačią ir dedikuotą VM.
- Paprasti atnaujinimai vienu paspaudimu.
Taupykite laiką ir supaprastinkite savo gyvenimą: tereikia 5 minučių išbandyti Stackhero Docker CaaS cloud hosting sprendimą ir diegti savo konteinerius į gamybą!
Štai pavyzdys, kaip nustatyti Docker kontekstą bash skripte:
#!/bin/bash
set -e
DOCKER_CONTEXT=<XXXXXX>.stackhero-network.com
echo "IP iš Docker Stackhero instancijos:"
docker run --rm alpine wget -q -O - ifconfig.me
Nustatydami aplinkos kintamąjį DOCKER_CONTEXT, galite patogiai valdyti aktyvų kontekstą tiesiogiai savo skriptuose.
Konfigūracijos išorėjimas su .env failu
Kad išvengtumėte DOCKER_CONTEXT kietojo kodavimo, galite įkelti jo vertę iš .env failo. Šis metodas padeda organizuoti aplinkos nustatymus ir palengvina koregavimus:
#!/bin/bash
set -e
source .env
echo "IP iš Docker Stackhero instancijos:"
docker run --rm alpine wget -q -O - ifconfig.me
Sukurkite .env failą su šiuo turiniu:
DOCKER_CONTEXT=<XXXXXX>.stackhero-network.com