Il s'agit de mettre en oeuvre une image docker contenant tous les programmes et fichiers nécessaires à la réalisation du TP. Il y a notamment les trois outils openfst, opengrm (thrax) et graphviz (dot). Il y a également le programme fst_printstrings et le script converter.pl écrits par François Barthélemy.
Voici les commandes à copier-coller:
xhost + wget http://deptmedia.cnam.fr/~barthe/NFP108/suse-openfst.tgz gzip -dc suse-openfst.tgz | sudo docker import - suse-openfst sudo docker run -p 10000:22 -ti suse-openfst /root/start.sh
Normalement, le container docker vous fourni un terminal bash dans la fenêtre
courante. Cela se voit à l'invite de commande du genre
open@822677f635f0:~>
. Dans cette fenêtre, il faut entrer une commande
pour l'environnement graphique (il faut remplacer infotpXX par le nom de votre
machine):
export DISPLAY=infotpXX.cnam.fr:0
Vous pouvez ouvrir de nouveaux terminaux avec la commande xterm.
xterm &
L'éditeur disponible est emacs.
emacs &
Si au cours du TP, vous vous déconnectez du conteneur, vous pouvez y revenir
comme suit. Il faut déterminer l'ID du conteneur avec
sudo docker ps -a
, puis relancer le conteneur et s'y connecter avec
ssh.
sudo docker start 83f06526566d ssh -X -p 10000 open@localhostLe mot de passe à employer est open.
En fin de TP, si vous voulez conserver votre travail, vous pouvez sauvegarder
le conteneur. Vous devez procéder comme suit: d'abord déterminer l'ID du conteneur. Pour
cela il faut utiliser la commande sudo docker pas -a
. Ensuite, vous
sauvegardez votre conteneur avec une commande du type:
sudo docker export 83f06526566d | gzip -c > suse-openfst-jean-jerome.tgzOù vous remplacez 83f06526566d par l'id de votre conteneur et jean-jerome par votre nom. Ces commandes doivent être lancées sur la machine infotpXX et non pas dans le conteneur lui-même.