Ich leite mein Spiel! Webapp mit Docker Cloud (könnte auch Rancher verwenden) und AWS und ich möchte alle Protokolle in S3 (via Volume) speichern. Irgendwelche Ideen, wie ich das mit minimalem Aufwand erreichen könnte?Wie wird ein mit S3 verbundenes Volume in Docker Cloud mit AWS eingerichtet?
5
A
Antwort
2
Verwenden Sie docker volumes
, um die Protokolle im Hostsystem zu speichern.
Versuchen S3 aws-cli
Ihr lokales Verzeichnis mit S3 Bucket
aws s3 sync /var/logs/container-logs s3://bucket/
erstellen cron
zu synchronisieren es auf jede Minute laufen oder so.
Referenz: s3 aws-cli
Verwandte Themen
- 1. Springboot AWS Cloud S3-Ressource wird geladen
- 2. Wie wird ein Account-Konto mit mehreren Konten zwischen mehreren AWS-Konten mit Schreibberechtigung eingerichtet?
- 3. Wie wird Hadoop in Docker Swarm eingerichtet?
- 4. AWS S3 mit Grails
- 5. Erstellen Sie ein AWS-Volume/Snapshot von einem Tarball
- 6. Stellen Sie eine Docker-App mit Volume erstellen
- 7. Docker-Halterung S3-Container
- 8. AWS S3 `--exclude` wird ignoriert
- 9. AWS-Inhaltstyp-Einstellungen in S3 mit Boto3
- 10. Wie wird das Volume von einem entfernten Docker-Container abgerufen?
- 11. Wie wird F3 mit XAMPP lokal eingerichtet?
- 12. EC2 mit Docker und EBS Volume, mount EBS Volume in Container während Initialisierung
- 13. Amazon EC2: ein EBS Volume Snapshot Umzug in s3
- 14. AWS-Server-Setup mit JIRA, Docker
- 15. Wie kann ich einem vorhandenen Docker-Container ein Volume hinzufügen?
- 16. Concatenate s3-Dateien, wenn AWS Firehose mit
- 17. AWS S3 in Schienen - wie der Parameter s3_signature_version eingestellt wird
- 18. Throttling S3-Befehle mit aws cli
- 19. Mule Cluster-Konfiguration mit Amazon Cloud (AWS)
- 20. S3 zu Google Cloud Storage mit direkter Übertragung (Webschnittstelle)
- 21. Docker-Volume-Mount existiert nicht
- 22. Arbeiten mit AWS S3 Großer öffentlicher Datensatz
- 23. Berechtigung verweigert, wenn Docker-Volume in OSX
- 24. S3 putObject schlägt mit aws-sdk
- 25. Wie kann das gleiche Volume in Docker wieder verwendet werden, wenn ein Container neu gestartet wird?
- 26. sonatyp nexus docker volume fehler
- 27. Wie man nicht WWW mit AWS zu WWW weiterleitet Amazon Cloud Front hinter HTTPS Cloud Front
- 28. Verwenden der AWS S3-Verschlüsselung mit Eingabeströmen
- 29. Docker in Docker kann das Volume nicht mounten
- 30. Docker Volume eine andere Festplatte
Danke, aber Sie können einen Weg finden, ohne sich mit dem Host-System bastelt? Es ist nicht direkt mit der Standard-Ami von Docker Cloud bereitgestellt. Irgendwelche Erfahrungen mit https://hub.docker.com/r/dockercloud/dockup? – radek1st
nicht sicher, warum Sie downvoted - das scheint wie die einfachste Lösung IMO - verwenden Sie einfach eine Docker-basierte Version von AWS-CLI wie: https://github.com/xueshanf/docker-awscli und schreiben Sie ein Bash-Skript, um die Datenträger-Mount zu sichern bis s3 alle x Sekunden, dann schlafen x Sekunden, spülen wiederholen ... auch - nicht sicher, was Ihr Container läuft, aber Sie sollten Logging-Lösungen für s3 zu schreiben haben - hier ist eine für nodejs apps - https: // github.com/coggle/s3-streamlogger – Chief
Ich habe nicht downvote. Ich würde hoffen, dass es eine andere Lösung gibt, die weniger hacky ist – radek1st