Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| fr:docker_server [2017/10/15 18:42] – [Connection] YannK | fr:docker_server [2021/12/03 18:19] (Version actuelle) – modification externe 127.0.0.1 | ||
|---|---|---|---|
| Ligne 4: | Ligne 4: | ||
| {{ : | {{ : | ||
| </ | </ | ||
| + | |||
| + | ====== Utiliser khanat-server-docker ====== | ||
| + | |||
| + | 1/ télécharger l' | ||
| + | voir : https:// | ||
| + | |||
| + | 2/ ajouter l' | ||
| + | |||
| + | <WRAP prewrap 650px> | ||
| + | <code bash> | ||
| + | unzip khanat-647e9a2-567-server-debian-stretch.zip | ||
| + | |||
| + | # si extension .tar.gz | ||
| + | zcat khanat-debian-server.tar.gz | docker import - opennel/ | ||
| + | |||
| + | ## si extension .tar.bz2 | ||
| + | # bunzip2 khanat-debian-server.tar.bz2 | ||
| + | # cat khanat-debian-server.tar | docker import - opennel/ | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | 3/ Démarrer l' | ||
| + | |||
| + | <WRAP prewrap 650px> | ||
| + | <code bash> | ||
| + | docker run -it opennel/ | ||
| + | </ | ||
| + | </ | ||
| + | Garder le terminal ouvert pour que le serveur soit actif. | ||
| + | Il est possible d' | ||
| + | Un " | ||
| + | |||
| + | **Console: | ||
| + | <WRAP centeralign> | ||
| + | {{ : | ||
| + | </ | ||
| + | |||
| + | |||
| + | **Web : Home page** | ||
| + | <WRAP centeralign> | ||
| + | {{ : | ||
| + | </ | ||
| + | |||
| + | |||
| + | **Web : OpenNel Manager** | ||
| + | <WRAP centeralign> | ||
| + | {{ : | ||
| + | </ | ||
| + | |||
| + | |||
| + | **Web : OpenNel Manager - player connected** | ||
| + | <WRAP centeralign> | ||
| + | {{ : | ||
| + | </ | ||
| + | |||
| + | |||
| + | |||
| + | 4/ Se connecter sur le serveur | ||
| + | |||
| + | Récupérer l' | ||
| + | |||
| + | <WRAP prewrap 650px> | ||
| + | <code bash> | ||
| + | docker inspect --format=" | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | via ssh : | ||
| + | |||
| + | <WRAP prewrap 650px> | ||
| + | <code bash> | ||
| + | ssh -o UserKnownHostsFile=/ | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | via http : | ||
| + | http:// | ||
| + | |||
| + | 5/ Jouer | ||
| + | |||
| + | Télécharger le script prepare_environment_container_64.sh | ||
| + | http:// | ||
| + | |||
| + | <WRAP prewrap 650px> | ||
| + | <code bash> | ||
| + | bash prepare_environment_container_64.sh | ||
| + | (cd Khanat_Linux64; | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | ====== Faire en local ====== | ||
| Compilation et démarrage sous docker | Compilation et démarrage sous docker | ||
| - | ===== But ===== | + | ====== But ====== |
| L' | L' | ||
| - | ===== Prerequis ===== | + | ====== Prerequis |
| - Docker | - Docker | ||
| - Accès internet (utile pour l' | - Accès internet (utile pour l' | ||
| Ligne 16: | Ligne 107: | ||
| - tar (pour décompresser le client généré par votre build) | - tar (pour décompresser le client généré par votre build) | ||
| - | + | ====== Architecture/Etat ====== | |
| - | ===== Architecture ===== | + | |
| - | + | ||
| - | ==== Etat ==== | + | |
| * Debian | * Debian | ||
| * jessie (8) | * jessie (8) | ||
| Ligne 28: | Ligne 116: | ||
| * 32bit | * 32bit | ||
| - | ==== Commande ==== | ||
| - | === jessie - 32bit (i686) === | + | ====== Concretement ====== |
| - | == compilation == | + | |
| + | Pour ceux qui souhaite rapidement compiler et démarrer le serveur (en local) et le client. | ||
| + | Voici les commandes afin d' | ||
| + | |||
| + | ===== Cloner les repo ===== | ||
| + | |||
| + | <WRAP prewrap 650px> | ||
| + | <code bash> | ||
| + | git clone https:// | ||
| + | git clone https:// | ||
| + | git clone https:// | ||
| + | git clone https:// | ||
| + | git clone https:// | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | ===== Lancer la compilation (x86_64) ===== | ||
| + | |||
| + | <WRAP prewrap 650px> | ||
| + | <code bash> | ||
| + | khanat-server-docker/ | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | ===== Démarrer le serveur (en mode container) ===== | ||
| + | Ce mode est plus fléxible, quand on recompile partiellement, | ||
| + | la mise à jour est plus rapide. | ||
| + | |||
| + | ==== Premier génération du serveur & démarrage ==== | ||
| + | <WRAP prewrap 650px> | ||
| + | <code bash> | ||
| + | khanat-server-docker/ | ||
| + | khanat-server-docker/ | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | ==== Mise à jour du serveur & démarrage ==== | ||
| + | <WRAP prewrap 650px> | ||
| + | <code bash> | ||
| + | khanat-server-docker/ | ||
| + | khanat-server-docker/ | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | ==== Se connecter sur votre serveur (via ssh) ==== | ||
| + | Utile si l'on souhaite déboguer. | ||
| + | |||
| + | (il faut s' | ||
| + | |||
| + | <WRAP prewrap 650px> | ||
| + | <code bash> | ||
| + | khanat-server-docker/ | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | |||
| + | ===== Démarrer le client du jeux (x86_64) ==== | ||
| + | |||
| + | * Télécharger les binaires du jeux (présent sur le serveur démarrer) | ||
| + | * Modifier les paramètres pour ce connecter sur votre serveur | ||
| + | * Démarrage du client | ||
| + | |||
| + | <WRAP prewrap 650px> | ||
| + | <file bash prepare_environment_container_64.sh> | ||
| + | # | ||
| + | |||
| + | declare IMAGEKHANATSERVER=" | ||
| + | |||
| + | mkdir -p $HOME/ | ||
| + | |||
| + | echo " | ||
| + | listcontainer=" | ||
| + | if [[ ${# | ||
| + | then | ||
| + | ipaddress=$(docker inspect --format=" | ||
| + | fi | ||
| + | |||
| + | echo " | ||
| + | wget http:// | ||
| + | |||
| + | echo " | ||
| + | if [[ -d Khanat_Linux64 ]] | ||
| + | then | ||
| + | rm -rf Khanat_Linux64 || exit 2 | ||
| + | fi | ||
| + | |||
| + | echo " | ||
| + | #7z x -y $SRCKHANATCLIENT || exit 2 | ||
| + | #7z x -y -oKhanat_Linux64 $SRCKHANATCLIENTDEBUG || exit 2 | ||
| + | tar xvzf smokey_linux64.tar.gz || exit 2 | ||
| + | |||
| + | echo " | ||
| + | sed -i ' | ||
| + | echo -en " | ||
| + | echo -en "(cd Khanat_Linux64; | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | <WRAP prewrap 650px> | ||
| + | <code bash> | ||
| + | ./ | ||
| + | (cd Khanat_Linux64; | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | |||
| + | ====== Détail ====== | ||
| + | |||
| + | ===== Commande ===== | ||
| + | |||
| + | ==== tout compiler ==== | ||
| + | Vous avez la possibilité de compiler toutes les versions et créer les serveurs types de serveur. | ||
| + | et sauvegarder les images réalisé sur le serveur host. | ||
| + | |||
| + | <WRAP prewrap 650px> | ||
| + | <code bash> | ||
| + | khanat-server-docker/ | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | ==== jessie - 32bit (i686) | ||
| + | === compilation | ||
| <WRAP prewrap 650px> | <WRAP prewrap 650px> | ||
| <code bash> | <code bash> | ||
| - | khanat-code/dist/docker/ | + | khanat-server-docker/ |
| </ | </ | ||
| </ | </ | ||
| Actuellement, | Actuellement, | ||
| - | == préparation du serveur == | + | === préparation du serveur |
| <WRAP prewrap 650px> | <WRAP prewrap 650px> | ||
| <code bash> | <code bash> | ||
| - | khanat-code/dist/docker/ | + | khanat-server-docker/ |
| </ | </ | ||
| </ | </ | ||
| - | == mise à jour du serveur == | + | === mise à jour du serveur |
| <WRAP prewrap 650px> | <WRAP prewrap 650px> | ||
| <code bash> | <code bash> | ||
| - | khanat-code/dist/docker/ | + | khanat-server-docker/ |
| </ | </ | ||
| </ | </ | ||
| - | == démarrage du serveur == | + | === démarrage du serveur |
| <WRAP prewrap 650px> | <WRAP prewrap 650px> | ||
| <code bash> | <code bash> | ||
| - | khanat-code/dist/docker/ | + | khanat-server-docker/ |
| </ | </ | ||
| </ | </ | ||
| - | === jessie - 64bit (x86_64) === | + | ==== jessie - 64bit (x86_64) |
| - | == compilation == | + | === compilation |
| <WRAP prewrap 650px> | <WRAP prewrap 650px> | ||
| <code bash> | <code bash> | ||
| - | khanat-code/dist/docker/ | + | khanat-server-docker/ |
| </ | </ | ||
| </ | </ | ||
| - | == préparation du serveur == | + | === préparation du serveur |
| <WRAP prewrap 650px> | <WRAP prewrap 650px> | ||
| <code bash> | <code bash> | ||
| - | khanat-code/dist/docker/ | + | khanat-server-docker/ |
| </ | </ | ||
| </ | </ | ||
| - | == mise à jour du serveur == | + | === mise à jour du serveur |
| <WRAP prewrap 650px> | <WRAP prewrap 650px> | ||
| <code bash> | <code bash> | ||
| - | khanat-code/dist/docker/ | + | khanat-server-docker/ |
| </ | </ | ||
| </ | </ | ||
| - | == démarrage du serveur == | + | === démarrage du serveur |
| <WRAP prewrap 650px> | <WRAP prewrap 650px> | ||
| <code bash> | <code bash> | ||
| - | khanat-code/dist/docker/ | + | khanat-server-docker/ |
| </ | </ | ||
| </ | </ | ||
| Ligne 135: | Ligne 343: | ||
| mkdir -p khanat | mkdir -p khanat | ||
| cd khanat | cd khanat | ||
| - | git clone https:// | + | git clone https:// |
| - | git clone https:// | + | git clone https:// |
| - | </code> | + | git clone https://git.khaganat.net/ |
| - | </WRAP> | + | git clone https:// |
| - | + | git clone https:// | |
| - | <WRAP center round important 90%> | + | cd .. |
| - | Attention, dans la version de test on pointe sur mon repo khanat-code, a terme on sera sur la branche officielle | + | |
| - | </ | + | |
| - | + | ||
| - | + | ||
| - | <WRAP prewrap 650px> | + | |
| - | <code bash> | + | |
| - | git clone https:// | + | |
| - | cd khanat-code; | + | |
| </ | </ | ||
| </ | </ | ||
| Ligne 161: | Ligne 361: | ||
| * les binaires sont directement visible du serveur //host// (celui qui lance docker) | * les binaires sont directement visible du serveur //host// (celui qui lance docker) | ||
| - | == Création du serveur de compilation & compilation == | + | ==== Création du serveur de compilation & compilation |
| <WRAP prewrap 650px> | <WRAP prewrap 650px> | ||
| <code bash> | <code bash> | ||
| - | khanat-code/dist/docker/ | + | khanat-server-docker/ |
| </ | </ | ||
| </ | </ | ||
| Ligne 176: | Ligne 376: | ||
| * -d : affiche les messages de débogage. | * -d : affiche les messages de débogage. | ||
| - | == Compilation seulement == | + | ==== Compilation seulement |
| Quand on a déjà l' | Quand on a déjà l' | ||
| <WRAP prewrap 650px> | <WRAP prewrap 650px> | ||
| <code bash> | <code bash> | ||
| - | khanat-code/dist/docker/ | + | khanat-server-docker/ |
| </ | </ | ||
| </ | </ | ||
| - | == Info == | + | ==== Info ==== |
| Log : khanat-code/ | Log : khanat-code/ | ||
| Ligne 190: | Ligne 390: | ||
| - | == Aide == | + | ==== Aide ==== |
| <WRAP prewrap 650px> | <WRAP prewrap 650px> | ||
| <code bash> | <code bash> | ||
| - | usage: | + | usage: |
| script to build under docker | script to build under docker | ||
| Ligne 213: | Ligne 413: | ||
| -m OPTS, --add-opts-docker=OPTS : Adding options on docker command (when build) | -m OPTS, --add-opts-docker=OPTS : Adding options on docker command (when build) | ||
| --only-build-server : adding option to build only server | --only-build-server : adding option to build only server | ||
| + | -p, --package : generate package | ||
| + | --code-source=[DIR] : localization source OpenNel code | ||
| + | |||
| | | ||
| Example : | Example : | ||
| Ligne 252: | Ligne 455: | ||
| <WRAP prewrap 650px> | <WRAP prewrap 650px> | ||
| <code bash> | <code bash> | ||
| - | khanat-code/dist/docker/ | + | khanat-server-docker/ |
| </ | </ | ||
| </ | </ | ||
| Ligne 258: | Ligne 461: | ||
| <WRAP prewrap 650px> | <WRAP prewrap 650px> | ||
| <code bash> | <code bash> | ||
| - | khanat-code/dist/docker/ | + | khanat-server-docker/ |
| </ | </ | ||
| </ | </ | ||
| Ligne 266: | Ligne 469: | ||
| <WRAP prewrap 650px> | <WRAP prewrap 650px> | ||
| <code bash> | <code bash> | ||
| - | khanat-code/dist/docker/ | + | khanat-server-docker/ |
| </ | </ | ||
| </ | </ | ||
| Ligne 274: | Ligne 477: | ||
| <WRAP prewrap 650px> | <WRAP prewrap 650px> | ||
| <code bash> | <code bash> | ||
| - | khanat-code/dist/docker/ | + | khanat-server-docker/ |
| </ | </ | ||
| </ | </ | ||
| Ligne 282: | Ligne 485: | ||
| <WRAP prewrap 650px> | <WRAP prewrap 650px> | ||
| <code bash> | <code bash> | ||
| - | khanat-code/dist/docker/ | + | khanat-server-docker/ |
| </ | </ | ||
| </ | </ | ||
| Ligne 290: | Ligne 493: | ||
| <WRAP prewrap 650px> | <WRAP prewrap 650px> | ||
| <code bash> | <code bash> | ||
| - | khanat-code/dist/docker/ | + | khanat-server-docker/ |
| </ | </ | ||
| </ | </ | ||
| Ligne 299: | Ligne 502: | ||
| <WRAP prewrap 650px> | <WRAP prewrap 650px> | ||
| <code bash> | <code bash> | ||
| - | khanat-code/dist/docker/ | + | khanat-server-docker/ |
| </ | </ | ||
| </ | </ | ||
| Ligne 322: | Ligne 525: | ||
| -b, --force-basic : Force create/ | -b, --force-basic : Force create/ | ||
| -t, --force-tar-ressources : Generate TAR.GZ for khanat-ressources (look directory ../ | -t, --force-tar-ressources : Generate TAR.GZ for khanat-ressources (look directory ../ | ||
| - | -q, --force-tar-data-client : Generate TAR.GZ for khanat-data-client (look directory ../khanat-data-client) | + | -q, --force-tar-client-data : Generate TAR.GZ for khanat-client-data (look directory ../ |
| -z, --force-tar-ryzom-ressources : Generate TAR.GZ in data khanat-code | -z, --force-tar-ryzom-ressources : Generate TAR.GZ in data khanat-code | ||
| -k, --force-khanat : Force create/ | -k, --force-khanat : Force create/ | ||
| Ligne 331: | Ligne 534: | ||
| -i, --show-ip-khanat-server : show ip address for khanat server (launch under docker) | -i, --show-ip-khanat-server : show ip address for khanat server (launch under docker) | ||
| --option-docker-build=[STRING] : you can add option in " | --option-docker-build=[STRING] : you can add option in " | ||
| - | --start-khanat-with-screen : [default] start khanat with screen | + | |
| + | | ||
| --start-khanat-with-full-log : start server khanat and show full log | --start-khanat-with-full-log : start server khanat and show full log | ||
| --start-khanat-with-watch-state : start server khanat and show state (loop) | --start-khanat-with-watch-state : start server khanat and show state (loop) | ||
| --ssh : connect on khanat server (with ssh) [Exclusive action, can't execute other action] | --ssh : connect on khanat server (with ssh) [Exclusive action, can't execute other action] | ||
| --client-version=[INTEGER] : version client khanat (we need to communicate with our server) | --client-version=[INTEGER] : version client khanat (we need to communicate with our server) | ||
| + | |||
| | | ||
| Example : | Example : | ||
| Ligne 352: | Ligne 557: | ||
| #!/bin/bash | #!/bin/bash | ||
| - | declare IMAGEKHANATSERVER=" | + | declare IMAGEKHANATSERVER=" |
| mkdir -p $HOME/ | mkdir -p $HOME/ | ||
| Ligne 411: | Ligne 616: | ||
| <WRAP prewrap 650px> | <WRAP prewrap 650px> | ||
| <code bash> | <code bash> | ||
| - | khanat-code/dist/docker/ | + | khanat-server-docker/ |
| </ | </ | ||
| </ | </ | ||
| Ligne 426: | Ligne 631: | ||
| <WRAP prewrap 650px> | <WRAP prewrap 650px> | ||
| <code bash> | <code bash> | ||
| - | khanat-code/dist/docker/ | + | khanat-server-docker/ |
| </ | </ | ||
| </ | </ | ||
| Ligne 490: | Ligne 695: | ||
| <WRAP prewrap 650px> | <WRAP prewrap 650px> | ||
| <code bash> | <code bash> | ||
| - | khanat-code/dist/docker/ | + | khanat-server-docker/ |
| </ | </ | ||
| </ | </ | ||
| Ligne 496: | Ligne 701: | ||
| <WRAP prewrap 650px> | <WRAP prewrap 650px> | ||
| <code bash> | <code bash> | ||
| - | khanat-code/dist/docker/ | + | khanat-server-docker/ |
| </ | </ | ||
| </ | </ | ||
| Ligne 504: | Ligne 709: | ||
| <WRAP prewrap 650px> | <WRAP prewrap 650px> | ||
| <code bash> | <code bash> | ||
| - | khanat-code/dist/docker/ | + | khanat-server-docker/ |
| </ | </ | ||
| </ | </ | ||
| Ligne 512: | Ligne 717: | ||
| <WRAP prewrap 650px> | <WRAP prewrap 650px> | ||
| <code bash> | <code bash> | ||
| - | khanat-code/dist/docker/ | + | khanat-server-docker/ |
| </ | </ | ||
| </ | </ | ||
| Ligne 520: | Ligne 725: | ||
| <WRAP prewrap 650px> | <WRAP prewrap 650px> | ||
| <code bash> | <code bash> | ||
| - | khanat-code/dist/docker/ | + | khanat-server-docker/ |
| </ | </ | ||
| </ | </ | ||
| Ligne 528: | Ligne 733: | ||
| <WRAP prewrap 650px> | <WRAP prewrap 650px> | ||
| <code bash> | <code bash> | ||
| - | khanat-code/dist/docker/ | + | khanat-server-docker/ |
| </ | </ | ||
| </ | </ | ||
| Ligne 536: | Ligne 741: | ||
| <WRAP prewrap 650px> | <WRAP prewrap 650px> | ||
| <code bash> | <code bash> | ||
| - | khanat-code/dist/docker/ | + | khanat-server-docker/ |
| </ | </ | ||
| </ | </ | ||
| Ligne 545: | Ligne 750: | ||
| <WRAP prewrap 650px> | <WRAP prewrap 650px> | ||
| <code bash> | <code bash> | ||
| - | khanat-code/dist/docker/ | + | khanat-server-docker/ |
| </ | </ | ||
| </ | </ | ||
| Ligne 576: | Ligne 781: | ||
| -i, --show-ip-khanat-server | -i, --show-ip-khanat-server | ||
| --option-docker-build=[STRING] : you can add option in " | --option-docker-build=[STRING] : you can add option in " | ||
| - | --khanat-ressources-dir | + | --khanat-ressources-dir=[DIR] |
| - | --khanat-data-client-dir | + | --khanat-client-data-dir=[DIR] |
| + | | ||
| --start-khanat-with-screen | --start-khanat-with-screen | ||
| --start-khanat-with-khanat-log | --start-khanat-with-khanat-log | ||
| Ligne 584: | Ligne 790: | ||
| --start-khanat-with-watch-state-nagios : start server khanat and show state [nagios format] (loop) | --start-khanat-with-watch-state-nagios : start server khanat and show state [nagios format] (loop) | ||
| --start-khanat-with-bash-after | --start-khanat-with-bash-after | ||
| + | --start-with-manager | ||
| --ssh : connect on khanat server (with ssh) [Exclusive action, can't execute other action] | --ssh : connect on khanat server (with ssh) [Exclusive action, can't execute other action] | ||
| --client-version=[INTEGER] : version client khanat (we need to communicate with our server) | --client-version=[INTEGER] : version client khanat (we need to communicate with our server) | ||
| Ligne 603: | Ligne 810: | ||
| #!/bin/bash | #!/bin/bash | ||
| - | declare IMAGEKHANATSERVER=" | + | declare IMAGEKHANATSERVER=" |
| mkdir -p $HOME/ | mkdir -p $HOME/ | ||
| Ligne 660: | Ligne 867: | ||
| <WRAP prewrap 650px> | <WRAP prewrap 650px> | ||
| <code bash> | <code bash> | ||
| - | khanat-code/dist/docker/ | + | khanat-server-docker/ |
| </ | </ | ||
| </ | </ | ||
| Ligne 675: | Ligne 882: | ||
| <WRAP prewrap 650px> | <WRAP prewrap 650px> | ||
| <code bash> | <code bash> | ||
| - | khanat-code/dist/docker/ | + | khanat-server-docker/ |
| </ | </ | ||
| </ | </ | ||
| Ligne 693: | Ligne 900: | ||
| ^compte^mot de passe^ | ^compte^mot de passe^ | ||
| |root| | |root| | ||
| - | |tester|tester|user| | ||
| Ligne 721: | Ligne 927: | ||
| |/ | |/ | ||
| - | 2) Dans l'hote | + | 2) Dans l'hôte |
| ^répertoire^fonction^ | ^répertoire^fonction^ | ||
| |build|Répertoire contenant tous les build| | |build|Répertoire contenant tous les build| | ||
| Ligne 731: | Ligne 937: | ||
| ===== Aide ===== | ===== Aide ===== | ||
| ==== Au secours ==== | ==== Au secours ==== | ||
| - | 1/ controler | + | === Contrôler |
| <WRAP prewrap 650px> | <WRAP prewrap 650px> | ||
| <code bash> | <code bash> | ||
| Ligne 737: | Ligne 943: | ||
| </ | </ | ||
| </ | </ | ||
| - | il doit rester de l' | + | Il doit rester de l' |
| - | 2/ nettoyer | + | === Nettoyer |
| <WRAP prewrap 650px> | <WRAP prewrap 650px> | ||
| <code bash> | <code bash> | ||
| Ligne 747: | Ligne 953: | ||
| </ | </ | ||
| - | 3/ nettoyer | + | === Nettoyer |
| <WRAP prewrap 650px> | <WRAP prewrap 650px> | ||
| <code bash> | <code bash> | ||
| Ligne 755: | Ligne 961: | ||
| </ | </ | ||
| - | 4/ nettoyer | + | === Nettoyer |
| <WRAP prewrap 650px> | <WRAP prewrap 650px> | ||
| <code bash> | <code bash> | ||
| Ligne 763: | Ligne 969: | ||
| </ | </ | ||
| - | 5/ relancer | + | === Relancer |
| - | 6/ Controler | + | === Contrôler |
| <WRAP prewrap 650px> | <WRAP prewrap 650px> | ||
| <code bash> | <code bash> | ||
| Ligne 775: | Ligne 981: | ||
| - | ==== Docker ==== | + | ====== Docker |
| - | 1/ lister | + | Quelques commandes : |
| - | docker images | + | |
| - | 2/ lister | + | === Lister |
| + | <code bash> | ||
| + | docker images | ||
| + | </code> | ||
| + | === Lister | ||
| + | <code bash> | ||
| docker ps -a | docker ps -a | ||
| - | 3/ récuperer | + | </code> |
| - | docker inspect [id containeur] | + | === Récupérer |
| - | 4/ arrêter | + | <code bash> |
| - | docker stop [id containeur] | + | docker inspect [id container] |
| - | 5/ supprimer | + | </code> |
| - | docker rm [id containeur] | + | === Arrêter |
| - | 6/ supprimer | + | <code bash> |
| + | docker stop [id container] | ||
| + | </code> | ||
| + | === Supprimer | ||
| + | <code bash> | ||
| + | docker rm [id container] | ||
| + | </code> | ||
| + | === Supprimer | ||
| + | <code bash> | ||
| docker rmi [id image] | docker rmi [id image] | ||
| + | </ | ||
| | | ||
| - | ===== TODO (reste à faire) ===== | + | ====== TODO (reste à faire) |
| * ameliorer la partie server afin de réduire la copie de donnée, et permettre d' | * ameliorer la partie server afin de réduire la copie de donnée, et permettre d' | ||
| Ligne 804: | Ligne 1024: | ||
| - | {{tag>fr:tag:informatique}} | + | {{tag> |





