Installez les paquets suivants :
#apt-get install apt-transport-https ca-certificates curl gnupg-agent \software-properties-common
Installez la clé GPG de Docker :
#curl -fsSL https://download.docker.com/linux/debian/gpg | apt-key add -
Ajoutez le dépôt 'download.docker.com' :
#add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian \$(lsb_release -cs) stable"
Installez "Docker engine" :
#apt-get update#apt-get install docker-ce docker-ce-cli containerd.io
Vérifiez l'état du service :
#systemctl status docker
Autorisez le (ou les) utilisateur(s) à utiliser "Docker" :
#usermod -a -G docker <Login de l'utilisateur>
Déconnectez-vous puis reconnectez-vous.
Testez le fonctionnement de Docker à partir de votre compte utilisateur :
$docker run hello-world
Portainer.io est un outil permettant de construire et de gérer des conteneurs dans Docker, Swarm, Kubernetes et Azure ACI.
$docker volume create portainer_data$docker run -d -p 8000:8000 -p 9000:9000 --name=portainer --restart=always -v \/var/run/docker.sock:/var/run/docker.sock -v \portainer_data:/data portainer/portainer-ce
http://<Adresse IP>:9000.
Vous devez obtenir l'écran suivant :
Nous allons installer MySQL via "portainer.io".
Name] : mysql.Network] : bridge.Root password] : Passw0rdVous devez obtenir l'écran suivant :
Pour accéder nativement à MySQL via le port "3306", procédez de la manière suivante :
host] : tapez "3306".
Vous devez obtenir l'écran suivant :
Testez le fonctionnement de MySQL :
Tapez la commande suivante :
#dpkg -i install mysql-apt-config_0.8.16-1_all.deb
MySQL Server & Cluster] : sélectionnez "mysql-8.0".MySQL Tools & Connectors] : sélectionnez "Enabled".MySQL Preview Packages] : sélectionnez "Disabled".Tapez les commandes suivantes :
#apt-get update#apt-get upgrade#iptables -A INPUT -i br0 -p tcp --destination-port 3306 -j ACCEPT#iptables-save > /etc/iptables/rules.v4
Connectez-vous sur mysql à partir de l'hôte pour vérifier la connexion sur le container docker-mysql :
$mysql -h 0.0.0.0 -P 3306 -u root -p
C'est terminé !