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édenteProchaine révisionLes deux révisions suivantes | ||
fr:docker_server [2017/10/12 23:02] – [Arrêter le serveur] YannK | fr:docker_server [2018/07/07 16:30] – aleajactaest | ||
---|---|---|---|
Ligne 4: | Ligne 4: | ||
{{ : | {{ : | ||
</ | </ | ||
+ | |||
+ | ====== Utiliser khanat-server-docker ====== | ||
+ | |||
+ | 1/ télécharger l' | ||
+ | voir : https:// | ||
+ | |||
+ | **attention** : Actuellement, | ||
+ | (problème d' | ||
+ | |||
+ | 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/ | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | 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' | ||
- [Optionnel] 7Zip (utile pour décompresser le client khanat) | - [Optionnel] 7Zip (utile pour décompresser le client khanat) | ||
- 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/ | ||
+ | * Debian | ||
+ | * jessie (8) | ||
+ | * 64bit (x86_64) : tout fonctionne | ||
+ | * 32bit | ||
+ | * stretch (9) | ||
+ | * 64bit (x86_64) : non réalisé | ||
+ | * 32bit | ||
+ | |||
+ | |||
+ | ====== Concretement ====== | ||
+ | |||
+ | 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> | ||
+ | #!/bin/bash | ||
+ | |||
+ | 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> | ||
+ | <code bash> | ||
+ | khanat-server-docker/ | ||
+ | </ | ||
+ | </ | ||
+ | Actuellement, | ||
+ | |||
+ | === préparation du serveur === | ||
+ | <WRAP prewrap 650px> | ||
+ | <code bash> | ||
+ | khanat-server-docker/ | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | === mise à jour du serveur === | ||
+ | <WRAP prewrap 650px> | ||
+ | <code bash> | ||
+ | khanat-server-docker/ | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | === démarrage du serveur === | ||
+ | <WRAP prewrap 650px> | ||
+ | <code bash> | ||
+ | khanat-server-docker/ | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | ==== jessie - 64bit (x86_64) ==== | ||
+ | === compilation === | ||
+ | <WRAP prewrap 650px> | ||
+ | <code bash> | ||
+ | khanat-server-docker/ | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | |||
+ | === préparation du serveur === | ||
+ | <WRAP prewrap 650px> | ||
+ | <code bash> | ||
+ | khanat-server-docker/ | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | === mise à jour du serveur === | ||
+ | <WRAP prewrap 650px> | ||
+ | <code bash> | ||
+ | khanat-server-docker/ | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | === démarrage du serveur === | ||
+ | <WRAP prewrap 650px> | ||
+ | <code bash> | ||
+ | khanat-server-docker/ | ||
+ | </ | ||
+ | </ | ||
+ | |||
===== Fonctionnement ===== | ===== Fonctionnement ===== | ||
Ligne 60: | Ligne 318: | ||
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 86: | Ligne 336: | ||
* 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 101: | Ligne 351: | ||
* -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 115: | Ligne 365: | ||
- | == 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 138: | Ligne 388: | ||
-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 177: | Ligne 430: | ||
<WRAP prewrap 650px> | <WRAP prewrap 650px> | ||
<code bash> | <code bash> | ||
- | khanat-code/dist/docker/ | + | khanat-server-docker/ |
</ | </ | ||
</ | </ | ||
Ligne 183: | Ligne 436: | ||
<WRAP prewrap 650px> | <WRAP prewrap 650px> | ||
<code bash> | <code bash> | ||
- | khanat-code/dist/docker/ | + | khanat-server-docker/ |
</ | </ | ||
</ | </ | ||
Ligne 191: | Ligne 444: | ||
<WRAP prewrap 650px> | <WRAP prewrap 650px> | ||
<code bash> | <code bash> | ||
- | khanat-code/dist/docker/ | + | khanat-server-docker/ |
</ | </ | ||
</ | </ | ||
Ligne 199: | Ligne 452: | ||
<WRAP prewrap 650px> | <WRAP prewrap 650px> | ||
<code bash> | <code bash> | ||
- | khanat-code/dist/docker/ | + | khanat-server-docker/ |
</ | </ | ||
</ | </ | ||
Ligne 207: | Ligne 460: | ||
<WRAP prewrap 650px> | <WRAP prewrap 650px> | ||
<code bash> | <code bash> | ||
- | khanat-code/dist/docker/ | + | khanat-server-docker/ |
</ | </ | ||
</ | </ | ||
Ligne 215: | Ligne 468: | ||
<WRAP prewrap 650px> | <WRAP prewrap 650px> | ||
<code bash> | <code bash> | ||
- | khanat-code/dist/docker/ | + | khanat-server-docker/ |
</ | </ | ||
</ | </ | ||
Ligne 224: | Ligne 477: | ||
<WRAP prewrap 650px> | <WRAP prewrap 650px> | ||
<code bash> | <code bash> | ||
- | khanat-code/dist/docker/ | + | khanat-server-docker/ |
</ | </ | ||
</ | </ | ||
Ligne 247: | Ligne 500: | ||
-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 256: | Ligne 509: | ||
-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 277: | Ligne 532: | ||
#!/bin/bash | #!/bin/bash | ||
- | declare IMAGEKHANATSERVER=" | + | declare IMAGEKHANATSERVER=" |
mkdir -p $HOME/ | mkdir -p $HOME/ | ||
Ligne 336: | Ligne 591: | ||
<WRAP prewrap 650px> | <WRAP prewrap 650px> | ||
<code bash> | <code bash> | ||
- | khanat-code/dist/docker/ | + | khanat-server-docker/ |
</ | </ | ||
</ | </ | ||
Ligne 351: | Ligne 606: | ||
<WRAP prewrap 650px> | <WRAP prewrap 650px> | ||
<code bash> | <code bash> | ||
- | khanat-code/dist/docker/ | + | khanat-server-docker/ |
</ | </ | ||
</ | </ | ||
Ligne 415: | Ligne 670: | ||
<WRAP prewrap 650px> | <WRAP prewrap 650px> | ||
<code bash> | <code bash> | ||
- | khanat-code/dist/docker/ | + | khanat-server-docker/ |
</ | </ | ||
</ | </ | ||
Ligne 421: | Ligne 676: | ||
<WRAP prewrap 650px> | <WRAP prewrap 650px> | ||
<code bash> | <code bash> | ||
- | khanat-code/dist/docker/ | + | khanat-server-docker/ |
</ | </ | ||
</ | </ | ||
Ligne 429: | Ligne 684: | ||
<WRAP prewrap 650px> | <WRAP prewrap 650px> | ||
<code bash> | <code bash> | ||
- | khanat-code/dist/docker/ | + | khanat-server-docker/ |
</ | </ | ||
</ | </ | ||
Ligne 437: | Ligne 692: | ||
<WRAP prewrap 650px> | <WRAP prewrap 650px> | ||
<code bash> | <code bash> | ||
- | khanat-code/dist/docker/ | + | khanat-server-docker/ |
</ | </ | ||
</ | </ | ||
Ligne 445: | Ligne 700: | ||
<WRAP prewrap 650px> | <WRAP prewrap 650px> | ||
<code bash> | <code bash> | ||
- | khanat-code/dist/docker/ | + | khanat-server-docker/ |
</ | </ | ||
</ | </ | ||
Ligne 453: | Ligne 708: | ||
<WRAP prewrap 650px> | <WRAP prewrap 650px> | ||
<code bash> | <code bash> | ||
- | khanat-code/dist/docker/ | + | khanat-server-docker/ |
</ | </ | ||
</ | </ | ||
Ligne 461: | Ligne 716: | ||
<WRAP prewrap 650px> | <WRAP prewrap 650px> | ||
<code bash> | <code bash> | ||
- | khanat-code/dist/docker/ | + | khanat-server-docker/ |
</ | </ | ||
</ | </ | ||
Ligne 470: | Ligne 725: | ||
<WRAP prewrap 650px> | <WRAP prewrap 650px> | ||
<code bash> | <code bash> | ||
- | khanat-code/dist/docker/ | + | khanat-server-docker/ |
</ | </ | ||
</ | </ | ||
Ligne 501: | Ligne 756: | ||
-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 509: | Ligne 765: | ||
--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 528: | Ligne 785: | ||
#!/bin/bash | #!/bin/bash | ||
- | declare IMAGEKHANATSERVER=" | + | declare IMAGEKHANATSERVER=" |
mkdir -p $HOME/ | mkdir -p $HOME/ | ||
Ligne 567: | Ligne 824: | ||
</ | </ | ||
- | Utiliser le compte tester pour se connecter dans le jeux (voir connexion | + | Utiliser le compte |
=== Connection === | === Connection === | ||
- | Recuperer | + | En premier, il faut récupérer |
== récupérer l'ID du containeur == | == récupérer l'ID du containeur == | ||
- | recupere | + | Récupère |
<WRAP prewrap 650px> | <WRAP prewrap 650px> | ||
<code bash> | <code bash> | ||
Ligne 581: | Ligne 838: | ||
</ | </ | ||
- | == récuperer | + | == Récuperer |
- | Method | + | Méthode |
<WRAP prewrap 650px> | <WRAP prewrap 650px> | ||
<code bash> | <code bash> | ||
- | khanat-code/dist/docker/ | + | khanat-server-docker/ |
</ | </ | ||
</ | </ | ||
- | Method | + | Méthode |
<WRAP prewrap 650px> | <WRAP prewrap 650px> | ||
<code bash> | <code bash> | ||
Ligne 597: | Ligne 854: | ||
== Se connecter en ssh == | == Se connecter en ssh == | ||
- | * en passer | + | * en passant |
<WRAP prewrap 650px> | <WRAP prewrap 650px> | ||
<code bash> | <code bash> | ||
- | khanat-code/dist/docker/ | + | khanat-server-docker/ |
</ | </ | ||
</ | </ | ||
- | * sans passer par le script server.sh | + | * sans passer par le script |
<WRAP prewrap 650px> | <WRAP prewrap 650px> | ||
<code bash> | <code bash> | ||
Ligne 612: | Ligne 869: | ||
== Se connecter sur phpMyAdmin == | == Se connecter sur phpMyAdmin == | ||
- | http:// | + | < |
+ | http:// | ||
+ | </ | ||
- | compte | + | ^compte^mot de passe^ |
+ | |root| | ||
- | == se connecter sur l' | + | |
- | http:// | + | == Se connecter sur l' |
+ | < | ||
+ | http:// | ||
+ | </ | ||
^compte^mot de passe^fonction^ | ^compte^mot de passe^fonction^ | ||
Ligne 623: | Ligne 886: | ||
|tester|tester|user| | |tester|tester|user| | ||
- | == compte | + | == Compte |
^compte^mot de passe^fonction^home^ | ^compte^mot de passe^fonction^home^ | ||
Ligne 639: | Ligne 902: | ||
|/ | |/ | ||
- | 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 645: | Ligne 908: | ||
|output|Répertoire contenant toutes les données de l' | |output|Répertoire contenant toutes les données de l' | ||
|output/ | |output/ | ||
+ | |||
===== Aide ===== | ===== Aide ===== | ||
==== Au secours ==== | ==== Au secours ==== | ||
- | 1/ controler | + | === Contrôler |
<WRAP prewrap 650px> | <WRAP prewrap 650px> | ||
<code bash> | <code bash> | ||
Ligne 654: | Ligne 918: | ||
</ | </ | ||
</ | </ | ||
- | il doit rester de l' | + | Il doit rester de l' |
- | 2/ nettoyer | + | === Nettoyer |
<WRAP prewrap 650px> | <WRAP prewrap 650px> | ||
<code bash> | <code bash> | ||
Ligne 664: | Ligne 928: | ||
</ | </ | ||
- | 3/ nettoyer | + | === Nettoyer |
<WRAP prewrap 650px> | <WRAP prewrap 650px> | ||
<code bash> | <code bash> | ||
Ligne 672: | Ligne 936: | ||
</ | </ | ||
- | 4/ nettoyer | + | === Nettoyer |
<WRAP prewrap 650px> | <WRAP prewrap 650px> | ||
<code bash> | <code bash> | ||
Ligne 680: | Ligne 944: | ||
</ | </ | ||
- | 5/ relancer | + | === Relancer |
- | ==== Docker ==== | + | === Contrôler docker === |
- | 1/ lister | + | <WRAP prewrap 650px> |
- | docker images | + | <code bash> |
- | 2/ lister | + | docker version |
+ | docker info | ||
+ | docker search debian | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | |||
+ | ====== Docker | ||
+ | Quelques commandes : | ||
+ | |||
+ | === 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' |