Bonjour à tous.
Voici le contexte :
j'ai quelques dockers qui tournent, dont un pure-ftp. Je voudrais ajouter automatiquement des utilisateurs virtuels dans ce container.
En interactif, ça marche (remarquez au passage la robustesse du mot de passe...):
steph@sb2:~/seedbox-docker$ docker exec -it pure_ftp_seedbox /bin/bash
root@f1a53c9928e9:/# ( echo toto ; echo toto )|pure-pw useradd toto -f /etc/pure-ftpd/passwd/pureftpd.passwd -m -u ftpuser -d /home/ftpusers/toto/data
Password:
Enter it again:
root@f1a53c9928e9:/#
En revanche, quand j'essaie de lancer ça depuis docker exec, je n'y arrive pas :
steph@sb2:~/seedbox-docker$ docker exec -td pure_ftp_seedbox '( echo toto ; echo toto )|pure-pw useradd toto -f /etc/pure-ftpd/passwd/pureftpd.passwd -m -u ftpuser -d /home/ftpusers/toto/data'
Error response from daemon: rpc error: code = 2 desc = containerd: container not started
J'ai essayé avec les options -t, -d et même -i (et même sans rien), et j'ai toujours le même message d'erreur. Quelqu'un a déjà fait ça ?