Je suis actuellement en train de regarder la technologie Docker.
J'aurai donc quelques questions s'il vous plaît:
1. Si je prends un container debian et que j'y rajoute mes modifications (FTP, MySQL,Apache etc...) Je dois réaliser un commit pour sauvegarder les modifications effectuées?
2. En faisant la commande docker -d nomcontainer s'il arrive à planter (Pour une raison quelconque) les modifications effectués sur celle-ci seront perdu? Comment y remédier à ça s'il vous plaît?
3. J'aimerai réaliser un serveur FTP la dessus afin de transférer mes fichiers, mais je n'y arrive tout simplement pas, j'ai réaliser un apt-get install proftpd et je lance le conteneur en faisant : docker run -it -p 21:21 Mais rien n'y fait.
4. J'aimerai réaliser un système de backup de conteneur, est-ce possible s'il vous plaît (J'ai vu l'option save dans image, mais comment faire pour le restaurer)?
Sur ce point j'ai trouvé docker save -o (Pour le sauvegarder) et docker load -i (Pour le restaurer)
5. Si je prends un dédié, et j'aimerai savoir s'il est possible de séparer les sites par conteneurs?
Je pense que c'est à peu près tout, pour l'instant :p
1. Si je prends un container debian et que j'y rajoute mes modifications (FTP, MySQL,Apache etc...) Je dois réaliser un commit pour sauvegarder les modifications effectuées?
Tu peux le faire avec commit mais ce que tu veux, c'est utiliser un Dockerfile. Choisis ton image de base, Debian dans ton cas, et installe tes packages dans le Dockerfile.
Ensuite build ton image :
docker build -t="tonimage" .
Et run la en background
docker run -d tonimage
Bryann705 a écrit:
2. En faisant la commande docker -d nomcontainer s'il arrive à planter (Pour une raison quelconque) les modifications effectués sur celle-ci seront perdu? Comment y remédier à ça s'il vous plaît?
Non les modifications ne seront pas perdus. Tu as juste à restart le container. Et la encore avec un Dockerfile, moins de problèmes.
Bryann705 a écrit:
3. J'aimerai réaliser un serveur FTP la dessus afin de transférer mes fichiers, mais je n'y arrive tout simplement pas, j'ai réaliser un apt-get install proftpd et je lance le conteneur en faisant : docker run -it -p 21:21 Mais rien n'y fait.
Encore une fois, installe proftpd depuis ton Dockerfile. Après il faut EXPOSE les ports 20 et 21.
Bryann705 a écrit:
4. J'aimerai réaliser un système de backup de conteneur, est-ce possible s'il vous plaît (J'ai vu l'option save dans image, mais comment faire pour le restaurer)?
Sur ce point j'ai trouvé docker save -o (Pour le sauvegarder) et docker load -i (Pour le restaurer)
C'est bien ca.
Bryann705 a écrit:
5. Si je prends un dédié, et j'aimerai savoir s'il est possible de séparer les sites par conteneurs?
Oui, tu peux utiliser docker-compose et mapper tes containers sur différents ports
3. J'aimerai réaliser un serveur FTP la dessus afin de transférer mes fichiers, mais je n'y arrive tout simplement pas, j'ai réaliser un apt-get install proftpd et je lance le conteneur en faisant : docker run -it -p 21:21 Mais rien n'y fait.
Il y a peut-être un peu de conf à faire, si t'as pas les bases de l'administration système, commence par ça, et intéresse toi à Docker plus tard.
Ce sont des variables d'environnement si j'ai bien compris la documentation, à quoi peuvent-elles bien servir?
Imaginons maintenant :
Sur chaque containers je souhaite rajouter un serveur proftpd et définir un login/motdepasse
Je pourrais réaliser la commande RUN useradd -m -p "MDP" -s /bin/bash UTILISATEUR ?
Donc là si je souhaite lancer la machine je fais un run -d -p 80:80 443:443 NOMMACHINE
PS pourrais t-on m'expliquer pourquoi on utilise "\" alors que normalement on peut faire : apt-get update && apt-get install -y apache2 php mysql-server libapache2-mod-php php-mysql
- Ces variables d'environnement servent à préciser à Apache comment est-ce qu'il doit s’exécuter. Regarde dans /etc/apache2/envvars, tu vas comprendre.
- Tu ne peux pas set le mot de passe avec useradd.
- si tu veux aussi le port 443, tu dois l'EXPOSE dans le Dockerfile
- les "\" servent juste à faire un retour à la ligne. C'est plus propre.
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Blond, bouclé, toujours le sourire aux lèvres...
va juste copier le fichier. Tu peux le faire de cette façon :