Articles of docker

Docker est installé mais Docker Compose ne l’est pas? Pourquoi?

J’ai installé docker sur centos 7. en exécutant les commandes suivantes, curl -sSL https://get.docker.com/ | sh systemctl enable docker && systemctl start docker docker run hello-world REMARQUE: helloworld fonctionne correctement et aucun problème. Cependant, lorsque j’essaie d’exécuter docker-compose (docker-compose.yml existe et est valide), cela ne me donne que l’erreur sur Centos (la version de Windows […]

Comment définir une variable dans un Dockerfile?

Dans mon fichier Docker , j’aimerais définir des variables que je pourrai utiliser plus tard dans le Dockerfile . Je suis au courant de l’instruction ENV , mais je ne veux pas que ces variables soient des variables d’environnement. Existe-t-il un moyen de déclarer des variables dans la scope de Dockerfile ?

Dois-je utiliser Dockerfiles ou des commits d’image?

Je suis un peu confus au sujet de ces deux options. Ils semblent être liés. Cependant, ils ne sont pas vraiment compatibles. Par exemple, il semble que l’utilisation de Dockerfiles signifie que vous ne devriez pas vraiment vous engager dans les images, car vous devriez simplement suivre le fichier Dockerfile dans git et y apporter […]

Sauvegarder / restaurer une firebase database PostgreSQL dockerisée

J’essaie de sauvegarder / restaurer une firebase database PostgreSQL comme expliqué sur le site Web Docker, mais les données ne sont pas restaurées. Les volumes utilisés par l’image de firebase database sont les suivants: VOLUME [“/etc/postgresql”, “/var/log/postgresql”, “/var/lib/postgresql”] et le CMD est: CMD [“/usr/lib/postgresql/9.3/bin/postgres”, “-D”, “/var/lib/postgresql/9.3/main”, “-c”, “config_file=/etc/postgresql/9.3/main/postgresql.conf”] Je crée le conteneur DB avec cette […]

Comment déplacer des conteneurs de docker entre différents hôtes

Je n’arrive pas à trouver un moyen de déplacer les conteneurs exécutant Docker d’un hôte à un autre. Y a-t-il un moyen de repousser mes conteneurs comme nous le faisons pour les images? Actuellement, je n’utilise pas de volumes de données pour stocker les données associées aux applications exécutées dans des conteneurs. Certaines données résident […]

Le docker d’installation de Brew n’inclut pas le moteur de docker?

Essayer d’installer le docker à partir de l’infusion, cependant, le moteur ne semble être inclus dans aucune des formules officielles. brew install docker-machine docker-compose Donc, ceux-ci installe uniquement les clients? N’y a-t-il pas de fût avec le moteur / démon?

Comment lire les fichiers et la sortie standard d’un conteneur Docker en cours d’exécution

Comment procéder pour démarrer une application sur ma machine hôte afin de lire les fichiers et la sortie standard depuis un conteneur docker en cours d’exécution? Je veux essentiellement faire ceci: docker start containerid ./myapp // This app will *somehow* have access files and stdout generated by the container I just stared. Comment pourrais-je faire […]

Docker orphelin monté des volumes d’hôte?

J’ai simplement inspecté mon dossier / var / lib / docker / volumes et découvert qu’il regorge de dossiers nommés UUID Docker contenant chacun un fichier config.json avec un contenu le long des lignes de {“ID”:”UUID”,”Path”:”/path/to/mounted/volume”,”IsBindMount”:true,”Writable”:true} où /path/to/mounted/volume est le chemin du dossier sur l’hôte qui a été monté sur un conteneur Docker avec le […]

Comment monter un seul fichier dans un volume

J’essaie de docker une application PHP. Dans le fichier docker, je télécharge l’archive, l’extrais, etc. Tout fonctionne bien, mais si une nouvelle version est publiée et que je mets à jour le fichier dockerfile, je dois réinstaller l’application, car le fichier config.php est remplacé. J’ai donc pensé pouvoir monter le fichier en tant que volume, […]

Docker expose tous les ports ou plages de ports de 7000 à 8000

Puis-je spécifier une plage de ports dans un fichier Docker EXPOSE 7000-8000 et lors de l’exécution du conteneur, liez tous ces ports exposés aux mêmes ports sur la machine hôte? docker run -p 7000-8000:7000-8000