J’ai commencé la configuration depuis zéro.
root@localhost:~# su -
root@localhost:~# git clone https://github.com/discourse/discourse_docker.git /var/discourse
Clonage dans '/var/discourse'...
remote: Énumération des objets : 5025, terminé.
remote: Total 5025 (delta 0), réutilisé 0 (delta 0), pack réutilisé 5025
Réception des objets : 100 % (5025/5025), 1,10 Mio | 2,40 Mio/s, terminé.
Résolution des deltas : 100 % (3259/3259), terminé.
root@localhost:~# cd /var/discourse
root@localhost:/var/discourse# ./discourse-setup
Docker n'est pas installé. Appuyez sur Entrée pour l'installer depuis https://get.docker.com/ ou Ctrl+C pour quitter
% Total % Reçu % Transféré Vitesse Moyenne Temps Temps Temps Actuel
Téléch. Upload Total Déjà Restant Actuel
100 13857 100 13857 0 0 6805 0 0:00:02 0:00:02 --:--:-- 6809
# Exécution du script d'installation de Docker, commit : 3d8fe77c2c46c5b7571f94b42793905e5b3e42e4
+ sh -c apt-get update -qq > /dev/null
+ sh -c DEBIAN_FRONTEND=noninteractive apt-get install -y -qq apt-transport-https ca-certificates curl > /dev/null
+ sh -c curl -fsSL "https://download.docker.com/linux/ubuntu/gpg" | apt-key add -qq - > /dev/null
Avertissement : la sortie d'apt-key ne doit pas être analysée (stdout n'est pas un terminal)
+ sh -c echo "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable" > /etc/apt/sources.list.d/docker.list
+ sh -c apt-get update -qq > /dev/null
+ [ -n ]
+ sh -c apt-get install -y -qq --no-install-recommends docker-ce > /dev/null
+ sh -c docker version
Client: Docker Engine - Community
Version: 20.10.2
API version: 1.41
Go version: go1.13.15
Git commit: 2291f61
Built: Mon Dec 28 16:17:32 2020
OS/Arch: linux/amd64
Context: default
Experimental: true
Serveur: Docker Engine - Community
Moteur:
Version: 20.10.2
API version: 1.41 (version minimale 1.12)
Go version: go1.13.15
Git commit: 8891c58
Built: Mon Dec 28 16:15:09 2020
OS/Arch: linux/amd64
Experimental: false
containerd:
Version: 1.4.3
GitCommit: 269548fa27e0089a8b8278fc4fc781d7f65a939b
runc:
Version: 1.0.0-rc92
GitCommit: ff819c7e9184c13b7c2607fe6c30ae19403a7aff
docker-init:
Version: 0.19.0
GitCommit: de40ad0
Si vous souhaitez utiliser Docker en tant qu'utilisateur non root, vous devriez maintenant envisager
d'ajouter votre utilisateur au groupe "docker" avec une commande comme :
sudo usermod -aG docker votre-utilisateur
N'oubliez pas que vous devrez vous déconnecter et vous reconnecter pour que cela prenne effet !
AVERTISSEMENT : L'ajout d'un utilisateur au groupe "docker" lui donnera la capacité d'exécuter
des conteneurs qui peuvent être utilisés pour obtenir des privilèges root sur l'hôte
Docker.
Consultez https://docs.docker.com/engine/security/security/#docker-daemon-attack-surface
pour plus d'informations.
Le port 80 semble déjà être utilisé.
Cela vous montrera quelle commande utilise le port 80
COMMANDE PID UTILISATEUR FD TYPE DEVICE SIZE/OFF NODE NOM
nginx 958 root 8u IPv4 20899 0t0 TCP *:http (ÉCOUTE)
nginx 958 root 9u IPv6 20901 0t0 TCP *:http (ÉCOUTE)
nginx 3368 www-data 8u IPv4 20899 0t0 TCP *:http (ÉCOUTE)
nginx 3368 www-data 9u IPv6 20901 0t0 TCP *:http (ÉCOUTE)
Si vous essayez d'exécuter Discourse simultanément avec un autre serveur
web comme Apache ou nginx, vous devrez vous lier à un port différent.
Voir https://meta.discourse.org/t/17247
Si vous reconfigurez une instance Discourse déjà configurée, utilisez
./launcher stop app
pour arrêter Discourse avant de le reconfigurer et de réessayer.
root@localhost:/var/discourse# ./launcher stop app
AVERTISSEMENT : Nous allons commencer à télécharger l'image de base de Discourse
Ce processus peut prendre de quelques minutes à une heure, selon la vitesse de votre réseau
Veuillez patienter
2.0.20201221-2020 : Extraction depuis discourse/base
6ec7b7d162b2 : Extraction terminée
488a5181297e : Extraction [========================> ] 384,9 Mo/775,2 Mo
^C
root@localhost:/var/discourse# ./launcher stop app
AVERTISSEMENT : Nous allons commencer à télécharger l'image de base de Discourse
Ce processus peut prendre de quelques minutes à une heure, selon la vitesse de votre réseau
Veuillez patienter
2.0.20201221-2020 : Extraction depuis discourse/base
6ec7b7d162b2 : Extraction terminée
488a5181297e : Extraction terminée
Digest : sha256:e181dd9046cc293b10c5b29bbc21c5aa8b939ba5f0c500da4a9e952ed0b5195d
Statut : Nouvelle image téléchargée pour discourse/base:2.0.20201221-2020
docker.io/discourse/base:2.0.20201221-2020
Fichier de configuration non trouvé, assurez-vous que containers/app.yml existe
ls : impossible d'accéder à '*.yml' : Aucun fichier ou répertoire de ce type
Configurations disponibles ( )