Ce blog montrera pourquoi utiliser une image de base Ubuntu lorsque Alpine existe.
Pourquoi utiliser Ubuntu comme image de base Docker quand Alpine existe?
Ubuntu et Alpine sont tous deux des images à base de linux et sont fréquemment utilisées comme images de base pour construire des conteneurs Docker. Dans Docker, les images sont légères et préférables à utiliser comme images de base, et celles-ci sont plus rapides dans la construction et le déploiement de projets. Cependant, cela ne signifie pas que ceux-ci conviennent dans chaque scénario. L'image alpine est beaucoup plus légère et plus rapide que l'image «Ubuntu». Pourtant, nous pouvons considérer Ubuntu comme une image de base dans certains scénarios en raison des avantages énumérés:
Cependant, il y a également certaines limites d'Ubuntu, comme la nécessité d'être plus sécurisée et plus légère que l'image alpine. Mais cela ne signifie pas que Ubuntu n'est pas bon comme image de base.
Comment utiliser Ubuntu comme image de base?
Vous pouvez utiliser Ubuntu comme image de base lorsque vous avez besoin de dépendances supplémentaires dans le calque supérieur du conteneur. Pour utiliser Ubuntu comme image de base, passez par les étapes fournies.
Étape 1: Créer Dockerfile
Tout d'abord, créez un simple dockerfile qui contient les instructions suivantes:
D'Ubuntu
Exécutez la mise à jour apt-get && apt-get install -y --no-install-recommends \
&& apt-get install -y python3 \
&& rm -rf / var / lib / apt / lists / *
Cmd python3 -c "print ('docker est un outil de déploiement plus simple')"
Selon l'extrait ci-dessus:
Étape 2: faire une nouvelle image
Ensuite, exécutez le «docker”Commande pour générer l'image à partir de dockerfile:
> docker build -t ubuntu: dernier .
Étape 3: Créez et lancez le conteneur
Maintenant, exécutez l'image nouvellement générée pour créer et démarrer le conteneur Docker:
> docker run ubuntu: dernier
C'est ainsi que vous pouvez utiliser Ubuntu comme image de base tandis que Alpine existe.
Conclusion
Dans certains scénarios, l'image de base «Ubuntu» peut être préférable à l'Alpine, par exemple lorsque les utilisateurs doivent installer des dépendances supplémentaires et des packages supplémentaires dans le conteneur. Ubuntu a un référentiel approprié qui contient des milliers de packages et de bibliothèques, les utilisateurs peuvent facilement obtenir et installer les dépendances requises. Une autre raison est que la plupart des utilisateurs connaissent plus Ubuntu car il est plus courant que Alpine Linux. Cet écrit a expliqué pourquoi utiliser Ubuntu comme image de base tandis que Alpine existe.