Skip to main content

02 - Installation

A -Installez Docker CE sur Ubuntu 22.04 :

1. Installation des packages Docker :

Installez les packages de dépendances Docker sur Ubuntu 20.04 avec la commande ci-dessous.

sudo apt update
sudo apt install apt-transport-https ca-certificates curl software-properties-common

2. Clé Docker GPG :

Ajoutez ensuite la clé Docker GPG et le référentiel Docker à votre serveur Ubuntu comme ci-dessous :

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu focal stable"


3. Mise à jours des Packages :

Mettez maintenant à jour les packages et installez Docker CE sur Ubuntu :

sudo apt-get update
sudo apt install docker-ce

4. Vérification :

Une fois installé, le démon Docker devrait être automatiquement démarré. Vous pouvez confirmer le statut comme ci-dessous :

$ systemctl status docker
● docker.service - Docker Application Container Engine 
    Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled) 
    Active: active (running) since Sat 2020-10-17 16:28:08 EAT; 57s ago 
TriggeredBy: ● docker.socket 
      Docs: https://docs.docker.com 
  Main PID: 2807 (dockerd)

5. Ajout d'utilisateur :

Vous pouvez ajouter votre utilisateur au groupe Docker afin de ne pas avoir à écrire sudo lors de l'exécution de commandes Docker.

sudo usermod -aG docker {USER}
newgrp docker

B - Installation de KeeWeb sur Ubuntu :

1. Construction de KeeWeb :

Nous allons construire Keeweb à partir des sources avec les commandes ci-dessous :

docker pull svenc56/keeweb
git clone https://github.com/SvenC56/docker-keeweb.git
cd docker-keeweb
docker build -t svenc56/keeweb .

2. Exécution de l'image :

Exécutez maintenant l'image keeweb et exposez-la sur le port 80 comme indiqué ci-dessous :

docker run -d -p 80:80 keeweb 

C - Erreur :

Une fois KeeWeb installée, vous pouvez y accédé depuis le navigateur avec https://<your-host-ip>. Il est possible que vous ayez une page blanche, si c'est le cas, c'est tout simplement parce que vous essayez de vous connecter en http, pour une question de sécurité, la connexion ; http est bloquer par KeeWeb. Pour y remédier, vous devrez paramétrer le r-proxy.