Evet , bir oluşturma dosyası kullanıyorsanız sırları kullanabilirsiniz . (Sürü sürmene gerek yok).
Docker-compose ile bir compose dosyası kullanıyorsunuz : docker-compose.yml dosyasında "sırlar" için belgeler var .
Docker-besteye geçtim çünkü sır kullanmak istedim. Yaptığım için mutluyum, çok daha temiz görünüyor. Her servis bir konteynere eşlenir. Ve onun yerine hiç bir sürüye koşmaya geçmek istersen, aslında zaten oradasın.
Not: Sırlar kabın çevresine yüklenmez, bunlar / run / secrets /
İşte bir örnek:
1) Proje Yapısı:
|
|--- docker-compose.yml
|--- super_duper_secret.txt
2) docker-compose.yml içerikleri:
version: "3.6"
services:
my_service:
image: centos:7
entrypoint: "cat /run/secrets/my_secret"
secrets:
- my_secret
secrets:
my_secret:
file: ./super_duper_secret.txt
3) super_duper_secret.txt içeriği:
Whatever you want to write for a secret really.
4) Konteynerin sırrınıza erişebildiğini görmek için bu komutu projenin kökünden çalıştırın, (Docker çalışıyor ve docker-compose yüklü olmalı):
docker-compose up --build my_service
Kabı çıktığını sırrını görmelisin.