[Ubuntu] Installer Docker, Docker compose et déployer une application Docker

Bonjour à tous! Dans le passé, beaucoup de choses ont été partagées sur le déploiement d'applications via Docker. Aujourd'hui, je vais vous présenter en détail comment déployer la dernière plateforme Docker sur le système Ubuntu.

Qu'est-ce que Docker

Docker est une plateforme de conteneurisation open source qui vous permet de regrouper votre application et toutes ses dépendances dans des unités portables appelées conteneurs.
Grâce à Docker, vous pouvez facilement déployer, fournir et exécuter des applications dans différents environnements. Chaque conteneur Docker est un environnement d'exécution indépendant et isolé. Ils partagent le noyau du système d'exploitation de base, mais ont leur propre système de fichiers, processus et ressources à l'intérieur du conteneur. Cela rend les conteneurs Docker légers, rapides à démarrer et hautement portables.
Par rapport à la technologie de virtualisation traditionnelle, Docker est plus léger et flexible. Il permet aux développeurs de créer, tester et déployer rapidement des applications sans se soucier des différences d'environnement. En utilisant Docker, vous pouvez profiter des avantages d’une migration rapide des applications, d’une mise à l’échelle élastique et d’un déploiement d’intégration continue.
Dans l'ensemble, Docker fournit aux développeurs et aux équipes d'exploitation et de maintenance des outils et des environnements pratiques pour rendre le développement, la livraison et la gestion d'applications plus efficaces, fiables et portables.

Installer Docker

Configuration requise

Avant d'installer Docker Engine, vous aurez besoin de l'une des versions 64 bits suivantes d'Ubuntu :

  • Ubuntu Lunaire 23.04
  • Ubuntu cinétique 22.10
  • Ubuntu Jammy 22.04(LTS)
  • Ubuntu Focal 20.04(LTS)

Le moteur Docker d'Ubuntu est compatible avec les architectures x86_64 (ou amd64), armhf, arm64, s390x et ppc64le (également connue sous le nom de ppc64el).

Désinstaller l'ancienne version

Avant d'installer Docker Engine, assurez-vous de désinstaller tous les packages en conflit. Voici une liste de packages non officiels qui doivent être désinstallés :

  • docker.io
  • docker-composer
  • docker-doc
  • Podman-docker

Pour éviter les conflits avec la version officielle de Docker Engine, ces packages doivent d'abord être désinstallés. De plus, Docker Engine s'appuie containerdsur runc. Docker Engine regroupe ces dépendances dans un seul package : containerd.io. Si vous avez déjà installé containerdou runc, veuillez le désinstaller pour éviter les conflits avec la version fournie de Docker Engine.

Exécutez la commande suivante pour désinstaller tous les packages en conflit :

for pkg in docker.io docker-doc docker-compose podman-docker containerd runc; do sudo apt-get remove $pkg; done

apt-getIl peut signaler que ces packages ne sont pas installés.

Lorsque vous désinstallez Docker, /var/lib/docker/les images, conteneurs, volumes et réseaux qui y sont stockés ne sont pas automatiquement supprimés. Si vous préférez une nouvelle installation et souhaitez nettoyer les données existantes, exécutez la commande suivante.

sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd

Installer à l'aide du référentiel apt

Mettre à jour l'index des packages apt et installer les packages requis

Exécutez les commandes suivantes pour mettre à jour l'index du package apt et installer les packages requis :

sudo apt update
sudo apt install ca-certificates curl gnupg

Ajouter la clé Alibaba Cloud GPG de Docker

curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -

Vérifiez que vous disposez désormais de la clé avec l'empreinte digitale

sudo apt-key fingerprint 0EBFCD88

显示:
pub   rsa4096 2017-02-22 [SCEA]
      9DC8 5822 9FC7 DD38 854A  E2D8 8D81 803C 0EBF CD88
uid           [ unknown] Docker Release (CE deb) <[email protected]>
sub   rsa4096 2017-02-22 [S]

Configurer l'entrepôt Alibaba Cloud

# 定义文件路径和内容
file_path="/etc/apt/sources.list.d/archive_uri-https_mirrors_aliyun_com_docker-ce_linux_ubuntu-jammy.list"
content="deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu jammy stable\ndeb-src [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu jammy stable"
# 将内容写入文件
sudo echo -e "$content" > "$file_path"
sudo apt update

Installer le moteur Docker

Pour installer les dernières versions de Docker Engine, containersd et Docker Compose, exécutez les commandes suivantes :

sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

Une fois l'installation terminée, pour vérifier la version de Docker et la version de Docker Compose, veuillez exécuter la commande suivante :

  docker --version
  docker compose version
root@SH-01:/home# docker --version
Docker version 24.0.5, build ced0996
root@SH-01:/home# docker compose version
Docker Compose version v2.20.2

À ce stade, vous avez installé avec succès Docker Engine et pouvez utiliser Docker et Docker Compose pour gérer les applications conteneurisées. Ensuite, nous ne sommes pas la première application Docker - Portainer CE

Installer Portainer CE

Portainer CE est une interface de gestion graphique open source pour gérer les environnements Docker. Voici les étapes pour installer Portainer CE :

  1. Créez un portainer_datavolume de stockage persistant nommé pour stocker les données Portainer :

    docker volume create portainer_data
    
  2. Démarrez le conteneur Portainer CE à l'aide de la commande suivante :

    docker run -d -p 9000:9000 --name=portainer --restart=always \
    -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:latest
    

    Cela téléchargera et exécutera la dernière version du conteneur Portainer CE. Le port 9000 sera mappé au port 9000 sur l'hôte, auquel vous pourrez accéder http://localhost:9000pour accéder à l'interface de gestion de Portainer CE.

  3. Ouvrez votre navigateur Web et visitez http://localhost:9000. Lors du premier accès, il vous sera demandé de configurer un nom d'utilisateur et un mot de passe administrateur et de choisir de vous connecter à votre environnement Docker local.

  4. Une fois la configuration terminée, vous pourrez gérer votre environnement Docker via Portainer CE, y compris les conteneurs, les images, les réseaux, les volumes, etc.

Maintenant que vous avez installé et configuré avec succès Portainer CE, vous pouvez commencer à l'utiliser pour gérer votre environnement Docker.
Insérer la description de l'image ici

Je suppose que tu aimes

Origine blog.csdn.net/u012153104/article/details/132165452
conseillé
Classement