Articles of docker compose

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, […]

Comment reconstruire un conteneur docker dans docker-compose.yml?

Il existe un éventail de services définis dans docker-compose.yml. Ces services ont été lancés. Je dois reconstruire un seul d’entre eux et le lancer sans autres services. Je lance les commandes suivantes: docker-compose up -d # run all services docker-compose stop nginx # stop only one. but it still running !!! docker-compose build –no-cache nginx […]

Comment passer des arguments à entrypoint dans docker-compose.yml

J’utilise cette image: dperson / samba L’image définit son propre point d’entrée et je ne veux pas la remplacer. Je dois transmettre des arguments au point d’entrée, facile avec Docker uniquement: docker run … dperson/samba arg1 arg2 arg3 Mais comment le faire avec docker_compose.yml? En ce moment, j’utilise cette solution de contournement: command: samba.sh arg1 […]

Docker-Composer des données persistantes MySQL

Je n’arrive pas à faire persister les données MySQL si je lance $ docker-compose down avec le .yml suivant version: ‘2’ services: # other services data: container_name: flask_data image: mysql:latest volumes: – /var/lib/mysql command: “true” mysql: container_name: flask_mysql restart: always image: mysql:latest environment: MYSQL_ROOT_PASSWORD: ‘test_pass’ # TODO: Change this MYSQL_USER: ‘test’ MYSQL_PASS: ‘pass’ volumes_from: – […]

Quelle est la différence entre docker-compose up et docker-compose start?

Chaque fois que j’exécute docker-compose start docker-compose ps Je vois mes conteneurs avec l’état “UP”. Si je fais docker-compose up -d Je vais voir plus verbeux mais cela aura le même état. Y a-t-il une différence entre les deux commandes?

Comment passer des arguments à un fichier Docker?

J’utilise l’instruction RUN dans un Dockerfile pour installer un rpm RUN yum -y install samplerpm-2.3 Cependant, je veux passer la valeur “2.3” comme argument. Mon instruction RUN devrait ressembler à ceci: RUN yum -y install samplerpm-$arg où $arg=2.3

Impossible de créer un lien vers un conteneur actif lancé par docker-compose

Je configure mon environnement de développement local avec des conteneurs Docker. Le docker-compose.yml est comme suit version: ‘2’ services: db: image: mongo:3 mq: image: rabbitmq:3 api: build: . image: my_app/api ports: – “3000:3000” links: – db – mq environment: – NODE_ENV=development Cela commence sans erreur. Et docker répertorie 3 conteneurs en cours d’exécution docker-compose up […]

Comment effacer les journaux correctement pour un conteneur Docker?

J’utilise les docker logs [container-name] pour voir les journaux d’un conteneur spécifique. Existe-t-il un moyen élégant d’effacer ces journaux?

Communication entre plusieurs projets de docker-compose

J’ai deux fichiers docker-compose.yml dans deux dossiers différents: ~ / front / docker-compose.yml ~ / api / docker-compose.yml Comment puis-je m’assurer qu’un conteneur à l’ front peut envoyer des requêtes à un conteneur dans api ? Je sais que l’ –default-gateway peut être définie à l’aide de docker run pour un conteneur individuel, afin qu’une […]

Comment monter des volumes locaux dans docker machine

J’essaie d’utiliser docker-machine avec docker-compose. Le fichier docker-compose.yml a les définitions suivantes: web: build: . command: ./run_web.sh volumes: – .:/app ports: – “8000:8000” links: – db:db – rabbitmq:rabbit – redis:redis Lors de l’exécution de docker-compose up -d tout se passe bien jusqu’à ce que vous essayiez d’exécuter la commande et qu’une erreur se produise: Impossible […]