Esadax erbjuder ett privat behållarregister för säker lagring och distribution av Docker-bilder inom din organisation eller dina projekt. Den här guiden hjälper dig att konfigurera, autentisera och använda registret i lokala miljöer och CI/CD-pipelines.
Använd Docker CLI för att autentisera med din personliga åtkomsttoken:
docker login esadax-registry.esadax.sh -u your-username -p $Esadax_REGISTRY_TOKEN
💡 Du kan lagra denna token säkert i en
.env-fil eller exportera den per session:
export Esadax_REGISTRY_TOKEN=your_token_here
docker tag my-app:latest esadax-registry.esadax.sh/my-project/my-app:latest
docker push esadax-registry.esadax.sh/my-project/my-app:latest
docker pull esadax-registry.esadax.sh/my-project/my-app:latest
Du kan också konfigurera Docker för att komma ihåg din inloggning:
{
"auths": {
"esadax-registry.esadax.sh": {
"auth": "base64(username:Esadax_REGISTRY_TOKEN)"
}
}
}
Använd
echo -n "username:token" | base64för att generera värdetauth.
Använd följande arbetsflöde för att autentisera och dra/skjuta bilder från registret under CI/CD-körningar.
.github/workflows/registry.ymlname: Docker Registry CI
on:
push:
branches: [ main ]
jobs:
docker:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v3
- name: Log in to Esadax Registry
run: echo "${{ secrets.Esadax_REGISTRY_TOKEN }}" | docker login esadax-registry.esadax.sh -u ${{ secrets.Esadax_USERNAME }} --password-stdin
- name: Build Docker image
run: docker build -t esadax-registry.esadax.sh/my-project/my-app:latest .
- name: Push to Registry
run: docker push esadax-registry.esadax.sh/my-project/my-app:latest
Lägg till
Esadax_REGISTRY_TOKENochEsadax_USERNAMEtill dina GitHub-förrådshemligheter för säker autentisering.
docker logout och sedan docker login.v1.0.0, latest, dev osv.) för att organisera versioner.Esadax privata behållarregister ger säker, skalbar hosting för dina Docker-bilder. Genom att följa den här guiden kan du enkelt integrera den i ditt lokala utvecklingsflöde och CI/CD-pipelines. Om du upplever problem, se dokumentationen eller nå ut till Esadax support.