Freenas prend-il en charge docker
Options Docker et Freenas
Je comprends qu’IxSystems a supprimé le support pour la conteneurisation populaire OS Rancheros dans la construction la plus récente de 11.3. Quelqu’un sait-il pourquoi? Ma compréhension est que, en essayant d’exécuter cette machine virtuelle en 11.3, vous devrez apporter une modification au chargeur de démarrage, qui n’est pas pris en charge par Freenas. Je ne veux pas suivre cette voie, à cause de problèmes de durabilité – il peut être difficile d’obtenir de l’aide si je rencontre des problèmes exécutant une implémentation de machine virtuelle “hacky” qui n’a jamais été censée travailler sur Freenas, et je spéculer que ces modifications devraient probablement être répétées ou casser quelque chose lors des mises à jour du système d’exploitation ultérieur.
Options Docker et Freenas
J’évalue plusieurs solutions NAS FOSS pour la surveillance domestique, le stockage de fichiers et la conteneurisation (en particulier, Docker). Bien que mon désir pour le support natif de Docker soit une priorité pour ma construction, Freenas propose tellement d’autres fonctionnalités que je veux toujours comprendre pleinement mes options pour faire fonctionner Docker à Freenas avant de prendre une décision. Je recherche une solution à faible maintenance qui ne nécessitera pas trop de solutions de contournement, survivra aux mises à jour et sera probablement soutenue par IxSystems pendant un certain temps à venir.
Je comprends qu’IxSystems a supprimé le support pour la conteneurisation populaire OS Rancheros dans la construction la plus récente de 11.3. Quelqu’un sait-il pourquoi? Ma compréhension est que, en essayant d’exécuter cette machine virtuelle en 11.3, vous devrez apporter une modification au chargeur de démarrage, qui n’est pas pris en charge par Freenas. Je ne veux pas suivre cette voie, à cause de problèmes de durabilité – il peut être difficile d’obtenir de l’aide si je rencontre des problèmes exécutant une implémentation de machine virtuelle “hacky” qui n’a jamais été censée travailler sur Freenas, et je spéculer que ces modifications devraient probablement être répétées ou casser quelque chose lors des mises à jour du système d’exploitation ultérieur.
Cela m’amène à mes questions réelles: premièrement, ma logique pour ne pas vouloir modifier et exécuter Rancheros Sound – y a-t-il des informations qui me manquent qui pourraient m’aider à prendre une décision plus éclairée? Deuxièmement, quelqu’un peut-il penser à tout problème prévisible avec option pour un système d’exploitation différent comme Coreos?
Les rancheros seraient idéaux – bien que j’ai beaucoup de RAM (32 Go), j’ai un Celeron 9400 de faible puissance qui n’est probablement pas adapté aux tâches de virtualisation, donc le poids léger serait possible. Cependant, je pense que je pourrais être prêt à faire entrer un processeur plus robuste si j’obtiens une solution Docker stable qui ne nécessite pas beaucoup d’entretien continu.
Je suis intéressé à entendre vos idées! Merci d’avance!
Freenas prend-il en charge docker?
Freenas propose une variété de fonctionnalités et de services, et l’un des populaires est le support Docker. Docker est une plate-forme qui vous permet d’emballer, de distribuer et d’exécuter facilement des applications dans des conteneurs. Il fournit un moyen léger et portable de déployer des applications, ce qui en fait un outil précieux pour les développeurs et les administrateurs système.
Avec Freenas, vous avez plusieurs options pour exécuter Docker. Une option consiste à utiliser la prise en charge intégrée pour les conteneurs Docker fournis par Freenas lui-même. Cela vous permet d’exécuter des conteneurs Docker directement sur votre système Freenas, sans avoir besoin de virtualisation ou de systèmes d’exploitation supplémentaires.
Une autre option consiste à utiliser la fonction Virtual Machine (VM) de Freenas pour exécuter un système d’exploitation séparé qui peut ensuite exécuter Docker. Cela vous donne plus de flexibilité dans le choix du système d’exploitation pour vos conteneurs Docker et vous permet de profiter des fonctionnalités et des outils spécifiques à ce système d’exploitation.
Quelle que soit l’approche que vous choisissez, il est important de s’assurer que votre matériel répond aux exigences pour l’exécution de Docker. Les conteneurs Docker peuvent être à forte intensité de ressources, donc avoir suffisamment de processeur, de mémoire et de stockage est crucial pour des performances optimales.
En conclusion, Freenas prend en charge Docker et vous avez plusieurs options pour exécuter des conteneurs Docker. Que vous choisissiez d’utiliser le support Docker intégré ou d’exécuter Docker dans une machine virtuelle, Freenas fournit une plate-forme puissante et flexible pour la conteneurisation.
Points clés:
- IxSystems a supprimé le support de Rancheros dans la dernière construction de Freenas 11.3.
- La modification du chargeur de démarrage requise pour exécuter les rancheros dans Freenas n’est pas prise en charge.
- Le choix des Rancheros peut entraîner des problèmes de durabilité et un manque de soutien.
- Des options de système d’exploitation alternatives comme Coreos peuvent être prises en compte pour l’exécution de Docker dans Freenas.
- Freenas lui-même fournit le support Docker, vous permettant d’exécuter des conteneurs directement.
- L’utilisation d’une machine virtuelle à Freenas est une autre option pour exécuter Docker avec un système d’exploitation différent.
- Assurez-vous que votre matériel répond aux exigences pour l’exécution des conteneurs Docker.
Des questions:
- Pourquoi IxSystems a-t-il supprimé le support des rancheros dans Freenas 11.3?
- Y a-t-il d’autres options de système d’exploitation légères adaptées à l’exécution de Docker à Freenas?
- Quels sont les avantages de l’utilisation de Docker dans Freenas?
- Puis-je exécuter des conteneurs Docker directement sur Freenas sans utiliser de machine virtuelle?
- Quelles sont les exigences matérielles pour l’exécution de Docker dans Freenas?
- Quels sont les avantages de l’utilisation de Docker pour la surveillance domestique et le stockage de fichiers?
- Puis-je utiliser Docker pour exécuter d’autres applications en plus de la surveillance domestique et du stockage de fichiers?
- Quels sont les avantages de l’exécution de Docker dans une machine virtuelle dans Freenas?
- Comment puis-je assurer la sécurité des conteneurs Docker à Freenas?
- Y a-t-il des limites ou des problèmes connus avec l’exécution de Docker dans Freenas?
- Puis-je migrer les conteneurs Docker existants vers Freenas?
- Quelles options de sauvegarde sont disponibles pour les conteneurs Docker à Freenas?
- Puis-je exécuter plusieurs hôtes docker à Freenas?
- Quelle est la différence entre les conteneurs Docker et les prisons de Freenas?
- Est-il possible de personnaliser le réseautage de conteneurs Docker à Freenas?
- Puis-je utiliser des images Docker de DockerHub dans Freenas?
Rancheros n’était plus maintenu par IxSystems, et les modifications du chargeur de démarrage requises pour exécuter les rancheros n’ont pas été prises en charge par Freenas. Cette décision a été prise pour assurer un environnement plus durable et stable pour les utilisateurs de Freenas.
Oui, Coreos est un autre système d’exploitation qui peut être utilisé pour exécuter Docker dans Freenas. Il fournit un environnement léger et minimaliste spécialement conçu pour la conteneurisation.
Docker permet un emballage et un déploiement faciles d’application dans des conteneurs. En exécutant Docker à Freenas, vous pouvez tirer parti de la puissance de la conteneurisation pour isoler les applications, améliorer l’utilisation des ressources et simplifier le déploiement et la gestion.
Oui, Freenas a une prise en charge intégrée pour les conteneurs Docker, vous permettant de les exécuter directement sur le système Freenas sans avoir besoin de virtualisation supplémentaire.
Les conteneurs Docker peuvent avoir une forte intensité de ressources, il est donc important d’avoir suffisamment de processeur, de mémoire et de stockage. Assurez-vous que votre matériel répond aux spécifications recommandées pour l’exécution de Docker et envisagez de mettre à niveau si nécessaire.
Docker fournit une plate-forme flexible et évolutive pour gérer les applications, y compris celles utilisées pour la surveillance domestique et le stockage de fichiers. Avec Docker, vous pouvez facilement déployer et gérer plusieurs conteneurs, isoler les applications et assurer la compatibilité entre différents systèmes.
Oui, Docker est une plate-forme polyvalente qui prend en charge un large éventail d’applications. Vous pouvez utiliser Docker pour exécuter des serveurs Web, des bases de données, des environnements de développement et de nombreux autres types d’applications.
L’exécution de Docker dans une machine virtuelle permet plus de flexibilité dans le choix du système d’exploitation pour vos conteneurs. Il fournit également l’isolement du système Freenas sous-jacent, garantissant que tout problème avec les conteneurs Docker n’affecte pas la stabilité globale du NAS.
Pour assurer la sécurité des conteneurs Docker à Freenas, il est important de suivre les meilleures pratiques telles que la mise à jour régulière des images de conteneurs, la mise en œuvre des contrôles d’accès et la surveillance de l’activité des conteneurs. De plus, vous pouvez tirer parti des fonctionnalités de Freenas comme le chiffrement de l’ensemble de données et les autorisations des utilisateurs pour améliorer la sécurité.
Alors que Freenas fournit un support Docker robuste, il peut y avoir des limites ou des problèmes occasionnels en fonction de la configuration et du cas d’utilisation spécifiques. Il est recommandé de consulter la documentation Freenas et les forums communautaires pour des informations à jour et des conseils de dépannage.
Oui, il est possible de migrer les conteneurs Docker existants vers Freenas. Vous pouvez exporter les conteneurs à partir de l’environnement actuel et les importer dans Freenas, en vous assurant que les dépendances et configurations nécessaires sont maintenues.
Freenas offre diverses options de sauvegarde pour les conteneurs Docker, y compris les instantanés, la réplication et l’intégration avec des solutions de sauvegarde tierces. Il est recommandé de sauvegarder régulièrement des conteneurs importants pour assurer l’intégrité des données et la reprise après le catastrophe.
Oui, Freenas prend en charge l’exécution de plusieurs hôtes Docker en utilisant des machines virtuelles distinctes pour chaque hôte. Cela permet une meilleure isolement et une meilleure gestion des conteneurs, en particulier lorsqu’il s’agit de différentes applications ou environnements.
Les conteneurs Docker et les prisons de Freenas sont deux types de technologies de virtualisation légère, mais ils ont des architectures sous-jacentes et des mécanismes de gestion. Les conteneurs Docker utilisent le moteur Docker pour l’isolement et l’allocation des ressources, tandis que les prisons de Freenas comptent sur la fonction de prison du système d’exploitation FreeBSDD.
Oui, Freenas permet la personnalisation du réseau de conteneurs Docker via l’utilisation des réseaux Docker et des mappages de ports. Cela vous permet de configurer la mise en réseau en fonction de vos exigences spécifiques, telles que l’exposition de services à des ports spécifiques ou d’isoler les conteneurs dans des réseaux séparés.
Oui, Freenas prend en charge l’utilisation des images Docker de Dockerhub, qui est un registre central pour les images Docker. Vous pouvez facilement rechercher et extraire des images Docker de DockerHub directement dans l’interface Freenas.
Options Docker et Freenas
Je comprends qu’IxSystems a supprimé le support pour la conteneurisation populaire OS Rancheros dans la construction la plus récente de 11.3. Quelqu’un sait-il pourquoi? Ma compréhension est que, en essayant d’exécuter cette machine virtuelle en 11.3, vous devrez apporter une modification au chargeur de démarrage, qui n’est pas pris en charge par Freenas. Je ne veux pas suivre cette voie, à cause de problèmes de durabilité – il peut être difficile d’obtenir de l’aide si je rencontre des problèmes exécutant une implémentation de machine virtuelle “hacky” qui n’a jamais été censée travailler sur Freenas, et je spéculer que ces modifications devraient probablement être répétées ou casser quelque chose lors des mises à jour du système d’exploitation ultérieur.
Freenas prend-il en charge docker
Reddit et ses partenaires utilisent des cookies et des technologies similaires pour vous offrir une meilleure expérience.
En acceptant tous les cookies, vous acceptez notre utilisation des cookies pour fournir et maintenir nos services et notre site, améliorer la qualité de Reddit, personnaliser le contenu et la publicité Reddit, et mesurer l’efficacité de la publicité.
En rejetant des cookies non essentiels, Reddit peut toujours utiliser certains cookies pour assurer la bonne fonctionnalité de notre plateforme.
Pour plus d’informations, veuillez consulter notre avis de cookie et notre politique de confidentialité .
Options Docker et Freenas
J’évalue plusieurs solutions NAS FOSS pour la surveillance domestique, le stockage de fichiers et la conteneurisation (en particulier, Docker). Bien que mon désir pour le support natif de Docker soit une priorité pour ma construction, Freenas propose tellement d’autres fonctionnalités que je veux toujours comprendre pleinement mes options pour faire fonctionner Docker à Freenas avant de prendre une décision. Je recherche une solution à faible maintenance qui ne nécessitera pas trop de solutions de contournement, survivra aux mises à jour et sera probablement soutenue par IxSystems pendant un certain temps à venir.
Je comprends qu’IxSystems a supprimé le support pour la conteneurisation populaire OS Rancheros dans la construction la plus récente de 11.3. Quelqu’un sait-il pourquoi? Ma compréhension est que, en essayant d’exécuter cette machine virtuelle en 11.3, vous devrez apporter une modification au chargeur de démarrage, qui n’est pas pris en charge par Freenas. Je ne veux pas suivre cette voie, à cause de problèmes de durabilité – il peut être difficile d’obtenir de l’aide si je rencontre des problèmes exécutant une implémentation de machine virtuelle “hacky” qui n’a jamais été censée travailler sur Freenas, et je spéculer que ces modifications devraient probablement être répétées ou casser quelque chose lors des mises à jour du système d’exploitation ultérieur.
Cela m’amène à mes questions réelles: premièrement, ma logique pour ne pas vouloir modifier et exécuter Rancheros Sound – y a-t-il des informations qui me manquent qui pourraient m’aider à prendre une décision plus éclairée? Deuxièmement, quelqu’un peut-il penser à tout problème prévisible avec option pour un système d’exploitation différent comme Coreos?
Les rancheros seraient idéaux – bien que j’ai beaucoup de RAM (32 Go), j’ai un Celeron 9400 de faible puissance qui n’est probablement pas adapté aux tâches de virtualisation, donc le poids léger serait possible. Cependant, je pense que je pourrais être prêt à faire entrer un processeur plus robuste si j’obtiens une solution Docker stable qui ne nécessite pas beaucoup d’entretien continu.
Je suis intéressé à entendre vos idées! Merci d’avance!
Calculer:
Intel i3-9100
Supermicro X11SCH-LN4F
48 Go ECC
Stockage:
Miroir: 2 x 16 Go Intel Optane M10 Boot Pool
Miroir: 2 x 4TB WD40ERFX
RAIDZ2: 6 x 6TB – (4) WD RED WD60EFRX, (2) Seagate Ironwolf ST6000VN001
Réseau:
4 x 1GBE Intel I210 intégré dans le décalage à 4 ports
1 x 10GBE AOC-STGN-I1SF 2-PORT 10GBE (Intel 82599en)
brouiller
Magicien
Rejoint les messages du 19 août 2017 1 512
Problèmes prévisibles avec option pour un système d’exploitation différent comme Coreos?
Freenas isn’t un système d’exploitation, il’s un appareil construit au-dessus de FreeBSD. Vous obtenez une très belle interface utilisateur Web, des sauvegardes système sans effort et une restauration et une grande boîte d’outils. Opter pour un système d’exploitation vanille, c’est choisir de faire tout le monde pour exécuter un serveur complexe. Si Docker est un must, et qu’il n’y a pas d’autre hôte pour cela, alors Bhyve peut gérer les hôtes Docker, rien n’a été délibérément supprimé. Juste qu’IX a cessé d’en maintenir un lui-même. Je dirige mes conteneurs dans une machine virtuelle Ubuntu, en cherchant à passer à autre chose maintenant en ces temps étranges, mais Haven’t. Mais je préfère courir autant que possible dans des prisons, juste pour sauter les tracas du stockage sur NFS, je préfère Nullfs tous les jours de la semaine
Iosonic
Amateur
Rejoint le 26 avril 2020 Messages 41
Salut Garm. Merci d’avoir répondu.
Freenas isn’t un système d’exploitation, il’s un appareil construit au-dessus de FreeBSD. Vous obtenez une très belle interface utilisateur Web, des sauvegardes système sans effort et une restauration et une grande boîte d’outils.
Oui, je suis très conscient des deux comptes :)!
Permettez-moi de clarifier: ma question concernait le système d’exploitation que je devais courir dans Moteur de virtualisation bhyve de Freenas pour héberger des conteneurs Docker. Je vois que tu utilises Ubuntu. Beaucoup semblent très déterminés à courir les rancheros, malgré les obstacles pour le faire fonctionner. Je me demande pourquoi c’est, alors qu’ils pourraient tout aussi bien utiliser Coreos, Ubuntu, etc. Ma meilleure supposition est la petite empreinte de Rancheros.
Même si l’on décide de modifier le chargeur de démarrage Rancheros pour l’exécuter, est-ce durable? Chaque fois que l’on améliore les rancheros, devra-t-il modifier le chargeur de démarrage ou une partie de Freenas pour que tout fonctionne?
Si je m’en tiens à Freenas, il y a certainement beaucoup de prisons que je souhaite installer, mais il y a aussi certaines choses que je préfère ou doit exécuter dans Docker. La seule question est la meilleure façon de le faire. Vous voyez, je passe ma journée entière à le faire pour gagner ma vie, donc à la maison, je préférerais que les choses fonctionnent le plus facilement possible.
. Juste pour sauter les tracas du stockage sur NFS, je préfère Nullfs n’importe quel jour de la semaine
Il semble que le stockage soit présenté de Docker à Freenas sur NFS? Est-ce la seule option? Par expérience, j’ai appris à l’éviter chaque fois que possible, tout comme toi hahaha.
Calculer:
Intel i3-9100
Supermicro X11SCH-LN4F
48 Go ECC
Stockage:
Miroir: 2 x 16 Go Intel Optane M10 Boot Pool
Miroir: 2 x 4TB WD40ERFX
RAIDZ2: 6 x 6TB – (4) WD RED WD60EFRX, (2) Seagate Ironwolf ST6000VN001
Réseau:
4 x 1GBE Intel I210 intégré dans le décalage à 4 ports
1 x 10GBE AOC-STGN-I1SF 2-PORT 10GBE (Intel 82599en)
Yorick
Magicien
Rejoint les messages du 4 novembre 2018 1 885
Est-ce la seule option?
D’un Freenas à la VM Running Docker, en fait. NFS semble l’option la plus saine. Vous pouvez également faire des SMB, mais cela semble moins bien adapté.
Show: construire
Truenas Core 13
Supermicro X11SSH-F, Intel E3-1225 V6 (Plex HW transcode cassé); 64 GIB (4×16) Crucial / Supermicro ECC DDR4 UDIMM
8 x 8 To HGST Ultrastar White-Babel @ 5400rpm raidz2 sur le sata à bord
2 x 800 Go Intel DC S3500 Stripe SSD sur LSI 9302-8I
Intel P3600 2TB est passé à Ubuntu VM
128 Go m.2 Dispositif de démarrage NVME, “Patriot Scorch”
Node de conception Fractal 804, SSR-650PX saisonniques
Show: réseau
Meraki MX68 – pare-feu
Meraki MS220-8P – commutateur principal
Juniper EX2200-C-2P-2G – interrupteur de salle PC
Zyxel GS1900-8HP – Commutateur de salon
Meraki MR44 – Salon AP
Meraki MR42 – à l’étage AP
Caméra Meraki MV12We – Caméra PC Room
Inutilisé: 2 x Meraki MR20; FortiGate 60e et Fortiswitch 108d-Poe
Samuel Tai
Ne sous-estimez jamais votre propre stupidité
Modérateur
Rejoint le 24 avril 2020 messages 5 352
En ce qui concerne les rancheros dépréciés dans 11.3, je crois que c’est surtout parce que les rancheros 1.5.5 à partir du 30 décembre 2019 est la dernière construction publique, et Rancheros lui-même est en cours d’adhésion en amont. Voir https: // rancher.com / support-maintenne-terms /:
VERSION | Géorgie | Eom | Eol |
---|---|---|---|
1.5.X | 29 décembre 2018 | 29 décembre 2020 | 29 juin 2021 |
1.4.X | 30 mai 2018 | 30 mai 2019 | 30 novembre 2019 |
1.3.X | 27 mars 2018 | 27 mars 2019 | 27 septembre 2019 |
Au lieu de cela, la nouvelle chaleur de RancherLabs pour un environnement Docker minimaliste est K3OS. Cependant, cela nécessiterait une installation avec Docker comme back-end à conteneur, au lieu de Containerd. Malheureusement, K3OS n’a pas atteint 1.Le statut x encore, et je ne lui ferais pas confiance pour la production pendant un certain temps.
Quant à moi, j’ai pu obtenir Rancheros 1.5.5 travaillant dans 11.3, mais c’était une lutte d’un mois pour contourner les limites du programme d’installation de Rancheros et du chargeur de démarrage Syslinux, qui nécessite l’utilisation d’une VM Freenas configurée pour Grub Boot. Voir mon message dans le Prisons et bhyve Forum, intitulé Grub Boot How-To, Pour avoir une idée des girations que j’ai dû traverser.
Sur une note positive, Rancheros 1.5.X prend en charge les disques Virtio, j’ai donc créé un fichier brut de 2 Go hébergeant l’image d’installation, et j’ai fait que le disque de démarrage pour la machine virtuelle Rancheros, connecté via Virtio As / Dev / VDA. J’ai également créé un Zvol de 25 Go comme 2ème disque pour la machine virtuelle, à nouveau connectée via Virtio AS / Dev / VDB. Le ZVOL est partitionné dans / dev / vdb1, qui est une partition de swap de 4 Go étiquetée comme rancher_swap, et une partition root docker de 20 Go, / dev / vdb2. Enfin, j’ai ajouté un viro nic.
Depuis que Rancheros utilise Syslinux, vous devrez créer manuellement une planche.CFG qui émule la chaîne de démarrage syslinux. Le mien est le suivant:
set timeout = 0 set default = rancheros menuentry "rancheros" --id rancheros < set root='hd0,msdos1' linux /boot/vmlinuz-4.14.138-rancher printk.devkmsg=on panic=10 rancher.state.dev=LABEL=RANCHER_STATE rancher.state.wait rancher.resize_device=/dev/vda initrd /boot/initrd-v1.5.5 >
Dans la machine virtuelle, je définis les montures via un fichier yaml dans / var / lib / rancher / conf / cloud-config.d:
MONTS: - - Label = rancher_swap - "" - swap - "" - - / dev / vdb2 - / var / lib / docker / mnt - ext4 - "" Rancher: docker: graphique: / var / lib / docker / mnt
Remarque pour Docker, je n’effectue pas de supports NFS à l’aide du fichier YAML, mais je crée des volumes de Docker de pilote local à l’aide de montures NFS:
docker volume create –driver = local –opt type = nfs –opt o = addr =, rw, local_lock = all –opt device =:
Cela ne fonctionne principalement que pour les dossiers NFS qui sont principalement en lecture seule, car la sémantique de verrouillage pour NFS n’est pas idéale pour les applications lourdes en écriture. Pour les volumes nécessitant un verrouillage fiable, les volumes Docker utilisant le pilote local sont suffisants, car cela crée un dossier soutenu par Ext4 dans la racine Docker:
Volume de docker Créer
Spectacle: 13.0-U4 Build, coulant depuis 9.3 (2015)
Supermicro 721TQ-350B NAS CASE (remplacé Norco ITX-S4 2021)
ASROCK E3C226D2I
Intel Xeon E3-1230L V3
2x 8 Go Kingston KVR16Le11 / 8kf 1600MHz DDR3L 1.35V ECC DRAM
RAIDZ2 de 4x Western Digital Red WD40EFRX (à l’origine tous les WD20efrx, élargi en 2020)
L2ARC de 1x 512 Go Intel Optane HBRPEKNX0202AH M.2 NVME (remplacé OWC Mercury Accelsior E2 PCIe SSD 2021)
Zil de 1x 200 Go Intel DC S3710 avec PLP (remplacé 32 Go Intel X-25-E SLC SSD 2021)
16 Go Kingston SNS4151S316G M.2 SSD connecté via USB3 à-M.2 adaptateurs (remplacé de nombreuses lecteurs de pouce défaillants 2018)
Méthode de sauvegarde
Ensembles de données critiques montés dans Basejail personnalisé
Borgbackup nocturne de ces ensembles de données à RSync.filet
Réplication manuelle hebdomadaire à USB3 hors ligne.0 piscine.
Leosum
Amateur
Rejoint le 13 décembre 2015 Messages 36
- Saisissez l’image à partir d’ici et démarrez-la en tant que CD dans une machine virtuelle: https: // getfedora.org / coreos / télécharger?tab = metal_virtualized & stream = stable
- Créez votre fichier FCC pour générer un fichier d’allumage à partir de celui-ci (j’ai trouvé cela assez délicat car il ne semble pas y avoir beaucoup de documentation, mais vous pouvez utiliser le mien comme démarreur)
- Téléchargez le binaire FCCT à partir d’ici: https: // github.com / coreos / fcct / releases / Dernier (choisissez FCCT-X86_64-SUNDOWN-LINUX-GNU si vous êtes sur Linux)
- Générez le fichier IGN à partir de votre fichier FCC:
./ fcct --pretty - strict < fcos.fcc >FCOS.IGN
python3 -m http.serveur
curl -lo http: // 192.168.178.21: 8000 / FCOS.IGN Sudo Coreos-Installer Installer / Dev / VDA - Ignition FCOS.IGN
http: // 192.168.178.22: 9000
- docker-compose (dont vous n’avez pas vraiment besoin si vous souhaitez utiliser Portainer de toute façon)
- un NFS-Client pour monter votre NFS-partage
- portainer pour éviter la ligne de commande de Coreos à l’avenir autant que possible et
- Watchtower pour mettre à niveau automatiquement vos conteneurs si une mise à jour de leur image apparaît
Variante: Version FCOS: 1.0.0 Passwd: Utilisateurs: - Nom: Core SSH_Authorized_keys: - ECDSA-SHA2-NISTP521 AAAA. #Votre clé SSH va ici Systemd: Unités: - Nom: Installer-Docker-Compose.Service Activé: Vrai Contenu: | - [UNIT] Description = Installer Docker-Compose Wants = Network-online.cible après = réseau-online.réseau cible.cibler NSS-Lookup.condition de conditionnement-pathexistes =!/ opt / bin / docker-compose [service] type = oneshot resteafterExit = oui execstart = / usr / bin / mkdir -p / opt / bin / execstart = / usr / bin / curl -sl "https: // github.com / docker / compose / releases / download / 1.24.0 / docker-compose-linux-x86_64 "-o / opt / bin / docker-compose # En théorie, ce qui suit rapporterait le dernier binaire, mais> 1.24 a la dépendance python manquante, je vais le garder ici pour l'avenir, qui sait: # enveloppé dans une commande bash car il ne fonctionnera pas directement comme commande execstart: # execStart = / bin / bash -c '/ usr / bin / curl -sl `/ usr / bin / curl -s" https: // api.github.com / repos / docker / compose / releases / le dernier "| / usr / bin / jq -r .actifs[].Browser_download_url | / usr / bin / grep linux | / usr / bin / grep -m 1 x86_64` -o / opt / bin / docker-compose 'execstart = / usr / bin / chmod + x / opt / bin / docker-compose [install] wantedby = multi-user.Target - Nom: Docker.NFS.Service Activé: Vrai Contenu: | - [Unité] Description = Contaiteur client NFS pour le volume partagé After = Docker.Le service nécessite = Docker.réseau de services.réseau cible sur la ligne.Target [Service] timeoutStartSec = 0 restart = toujours execstartpre = - / usr / bin / docker stop% n execstartpre = - / usr / bin / docker rm% n execstartpre = / usr / bin / docker pull d3fk / nfs-clilient # privilège est requis en raison de seinux (https: // github.com / portainer / portainer / issues / 849) execStart = / usr / bin / docker run --rm --priviled = true --name% n --net = host -v / mnt / shared_nfs: / mnt / nfs-1: partage -e server = 192.168.1.2 -e partage = / mnt / ssd_data / coreosdata d3fk / nfs-client execstop = / usr / bin / docker stop -t 15% n [install] wantedby = multi-user.Target - Nom: Docker.portainer.Service activé: Vrai Contenu: | - [Unité] Description = Portainer Admin Container After = Docker.Service Docker.NFS.Le service nécessite = Docker.Service Docker.NFS.Service [Service] Type = ONESHOT RETHAFTEREXIT = Oui TimeoutStartSec = 0 ExecStartPre = - / USR / BIN / DOCKER STOP% N EXECTARTPRE = - / USR / BIN / DOCKER RM% N EXECTARTPRE = / USR / BIN / DOCKER PORTAINER / PORTAINE Le mode ILEGE est nécessaire pour se lier à la prise locale pour fonctionner en raison de selinux (https: // github.com / portainer / portainer / issues / 849) execStart = / usr / bin / docker run --priviled = true -d -p 9000: 9000 --name% n --restart toujours -v / var / run / docker.chaussette: / var / run / docker.sock -v / mnt / shared_nfs / portainener_data: / data Portainer / Portainer --no-Analytics --host = Unix: /// var / run / docker.Sock Execstop = / USR / bin / docker stop -t 15% n [installer] wantedBy = multi-utilisateur.Target - Nom: Docker.tour de guet.Service Activé: Vrai Contenu: | - [Unité] Description = Contaiteur Watchtower After = Docker.Le service nécessite = Docker.Service [Service] Type = ONESHOT RETHAFTEREXIT = Oui TimeoutStartSec = 0 ExecStartPre = - / USR / BIN / Docker Stop% N Execstartpre = - / USR / BIN / DOCKER RM% N EXECSTARTPRE = / USR / BIN / DOCKER PULT CONTURTRR / Watchtower ExecStart = / USR / BIN / DOCKER RUN - PRIFTRIGEGED -.chaussette: / var / run / docker.chaussette: z Contractrrr / Watchtower execstop = / usr / bin / docker stop -t 15% n [install] wantedby = multi-utilisateur.cible