Pages : 1
#1 Le 20/07/2021, à 16:24
- wallace27
problème docker-compose wsl2 [Résolu]
Bonjour,
Cela fait des mois que j'utilise Docker sur Windows avec wsl2 avec le même projet et tout s'est toujours bien passé, mais depuis aujourd'hui j'ai cette erreur lors du docker-compose up -d :
ubuntu@steg:~/Projets/essai/essai-web$ docker-compose up -d
WARN[0000] network essai_network: network.external.name is deprecated in favor of network.name
WARN[0000] The URL variable is not set. Defaulting to a blank string.
WARN[0000] The URL variable is not set. Defaulting to a blank string.
services.postgres.labels.traefik.enable must be a string, number or null
ubuntu@steg:~/Projets/essai/essai-web$
Pouvez-vous m'aider je vous prie ?
Dernière modification par wallace27 (Le 26/07/2021, à 09:15)
Hors ligne
#2 Le 20/07/2021, à 16:27
- Vobul
Re : problème docker-compose wsl2 [Résolu]
On ne peut pas t'aider si tu ne donnes pas ton docker-compose.yml ni les versions de docker et docker-compose. Je commencerai par regarder la valeur de traefik.enable sur le service postgres.
Vobul
Utilisez le retour utilisable de commandes !!!
J'aime la langue française, mais je parle franglais, deal with it.
RTFM
Hors ligne
#3 Le 20/07/2021, à 16:36
- wallace27
Re : problème docker-compose wsl2 [Résolu]
voici mon docker-compose.yml :
networks:
default:
external:
name: proxy_network
services:
reverse-proxy:
restart: always
image: traefik:latest
ports:
- "443:443"
- "80:80"
- "8080:8080"
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- ./traefik/traefik.yml:/etc/traefik/traefik.yml
Hors ligne
#4 Le 20/07/2021, à 16:37
- wallace27
Re : problème docker-compose wsl2 [Résolu]
Version de mon Docker sur Windows 10 : 3.5.2(66501)
Enfin, comment puis-je vois la version de mon docker-compose ?
Dernière modification par wallace27 (Le 20/07/2021, à 16:37)
Hors ligne
#5 Le 20/07/2021, à 16:41
- wallace27
Re : problème docker-compose wsl2 [Résolu]
dans le dossier où il y a le code de mon projet il y a ces docker-compose.yml, il vous faut le contenu duquel ?
-rw-r--r-- 1 ubuntu ubuntu 2236 Jun 12 01:01 docker-compose.develop.yml
-rw-r--r-- 1 ubuntu ubuntu 575 Jun 4 22:52 docker-compose.gitlab-ci.yml
-rw-r--r-- 1 ubuntu ubuntu 2067 Jun 4 22:54 docker-compose.override.yml
-rw-r--r-- 1 ubuntu ubuntu 1677 Jun 4 22:52 docker-compose.override.yml.dist
-rw-r--r-- 1 ubuntu ubuntu 3713 Jun 4 22:52 docker-compose.prod.yml
-rw-r--r-- 1 ubuntu ubuntu 1064 Jun 4 22:52 docker-compose.yml
Hors ligne
#6 Le 20/07/2021, à 16:52
- Vobul
Re : problème docker-compose wsl2 [Résolu]
C'est peut-être ça : https://github.com/traefik/traefik/issues/6919
Vobul
Utilisez le retour utilisable de commandes !!!
J'aime la langue française, mais je parle franglais, deal with it.
RTFM
Hors ligne
#7 Le 21/07/2021, à 20:23
- wallace27
Re : problème docker-compose wsl2 [Résolu]
C'est peut-être ça : https://github.com/traefik/traefik/issues/6919
Apparemment ils n'ont pas trouvé de solution
Hors ligne
#8 Le 21/07/2021, à 20:42
- wallace27
Re : problème docker-compose wsl2 [Résolu]
Si je démarre mon pc sur ma session de Ubuntu je n'ai pas cette erreur avec l'exact même projet. Apparemment le problème doit venir de Docker desktop pour Windows 10...
Hors ligne
#9 Le 21/07/2021, à 21:02
- wallace27
Re : problème docker-compose wsl2 [Résolu]
Voici le contenu de mon fichier docker-compose.override.yml :
version: '3.8'
networks:
proxy_network:
external:
name: proxy_network
services:
postgres:
labels:
traefik.enable: false
ports:
- "5433:5432"
app:
labels:
traefik.enable: true
traefik.docker.network: proxy_network
traefik.http.routers.essai.rule: Host(`www.essai.fr.docker`) || Host(`test.www.essai.fr.docker`) || Host(`preprod.www.essai.fr.docker`) || Host(`prod.www.essai.fr.docker`) || Host(`develop.www.essai.fr.docker`) || Host(`www.essai.fr.dev`) || Host(`www.essai.fr.test`) || Host(`node.www.essai.fr.docker`)
networks:
essai_network:
aliases:
- www.essai.fr.code
- www.essai.fr.docker
- www.essai.fr.test
proxy_network: ~
build:
# target: prod
# target: test
target: dev
volumes:
- .:/srv
- ~/.composer:/home/.composer
- ~/.ssh:/home/.ssh
- ~/.PhpStorm2020.3:/home/.PhpStorm2020.3
# - ./docker/php/php.dev.ini:/usr/local/etc/php/php.ini
# environment:
# APP_ENV: prod
# PHP_IDE_CONFIG: serverName=localhost
# XDEBUG_CONFIG: remote_host=172.19.0.1 remote_port=9001 remote_enable=1 show_local_vars=1 profiler_enable=1
mailhog:
image: mailhog/mailhog
labels:
traefik.enable: true
traefik.docker.network: proxy_network
# traefik.frontend.rule: Host:mailhig.${URL}
# traefik.port: 8025
traefik.http.routers.essai-mailhog.rule: Host(`mailhog.www.essai.fr.docker`)
traefik.http.services.essai-mailhog.loadbalancer.server.port: 8025
networks:
proxy_network: ~
rabbitmq:
labels:
traefik.enable: true
traefik.docker.network: proxy_network
# traefik.frontend.rule: Host:mailhig.${URL}
# traefik.port: 8025
traefik.http.routers.essai-rabbitmq.rule: Host(`rabbitmq.www.essai.fr.docker`)
traefik.http.services.proa rti-rabbitmq.loadbalancer.server.port: 15672
networks:
proxy_network: ~
Hors ligne
#10 Le 21/07/2021, à 22:12
- Vobul
Re : problème docker-compose wsl2 [Résolu]
Tu n'as pas bien lu l'issue, il y a un workaround, utilise 'false' entre guillemets pour les labels traefik enable.
Bon après quelle idée aussi d'utiliser windows.....
Vobul
Utilisez le retour utilisable de commandes !!!
J'aime la langue française, mais je parle franglais, deal with it.
RTFM
Hors ligne
#11 Le 22/07/2021, à 05:04
- wallace27
Re : problème docker-compose wsl2 [Résolu]
Voici mon fichier modifié en conséquence :
version: '3.8'
networks:
proxy_network:
external:
name: proxy_network
services:
postgres:
labels:
traefik.enable: 'false'
ports:
- "5433:5432"
app:
labels:
traefik.enable: 'true'
traefik.docker.network: proxy_network
traefik.http.routers.essai.rule: Host(`www.essai.fr.docker`) || Host(`test.www.essai.fr.docker`) || Host(`preprod.www.essai.fr.docker`) || Host(`prod.www.essai.fr.docker`) || Host(`develop.www.essai.fr.docker`) || Host(`www.essai.fr.dev`) || Host(`www.essai.fr.test`) || Host(`node.www.essai.fr.docker`)
networks:
essai_network:
aliases:
- www.essai.fr.code
- www.essai.fr.docker
- www.essai.fr.test
proxy_network: ~
build:
# target: prod
# target: test
target: dev
volumes:
- .:/srv
- ~/.composer:/home/.composer
- ~/.ssh:/home/.ssh
- ~/.PhpStorm2020.3:/home/.PhpStorm2020.3
# - ./docker/php/php.dev.ini:/usr/local/etc/php/php.ini
# environment:
# APP_ENV: prod
# PHP_IDE_CONFIG: serverName=localhost
# XDEBUG_CONFIG: remote_host=172.19.0.1 remote_port=9001 remote_enable=1 show_local_vars=1 profiler_enable=1
mailhog:
image: mailhog/mailhog
labels:
traefik.enable: 'true'
traefik.docker.network: proxy_network
# traefik.frontend.rule: Host:mailhig.${URL}
# traefik.port: 8025
traefik.http.routers.essai-mailhog.rule: Host(`mailhog.www.essai.fr.docker`)
traefik.http.services.essai-mailhog.loadbalancer.server.port: 8025
networks:
proxy_network: ~
rabbitmq:
labels:
traefik.enable: 'true'
traefik.docker.network: proxy_network
# traefik.frontend.rule: Host:mailhig.${URL}
# traefik.port: 8025
traefik.http.routers.essai-rabbitmq.rule: Host(`rabbitmq.www.essai.fr.docker`)
traefik.http.services.proa rti-rabbitmq.loadbalancer.server.port: 15672
networks:
proxy_network: ~
Une partie de la build s'est alors effectuée avec toutefois ceci comme résultat final :
Use 'docker scan' to run Snyk tests against images to find vulnerabilities and learn how to fix them
[+] Running 6/7
⠿ Network essai-web_default Created 0.8s
⠿ Container essai-web_rabbitmq_1 Created 0.4s
⠿ Container essai-web_mailhog_1 Created 0.4s
⠿ Container essai-web_mercure_1 Created 0.4s
⠴ Container essai-web_postgres_1 Creating 0.4s
⠿ Container essai-web_app_1 Created 0.4s
⠿ Container essai-web_dockerize_1 Created 0.3s
Error response from daemon: path /home/ubuntu/Projets/essai/essai-web is mounted on / but it is not a shared mount.
Enfin si je relance le docker-compose up -d, voici la nouvelle erreur :
ubuntu@steg:~/Projets/essai/essai-web$ docker-compose up -d
WARN[0000] network essai_network: network.external.name is deprecated in favor of network.name
WARN[0000] The URL variable is not set. Defaulting to a blank string.
WARN[0000] The URL variable is not set. Defaulting to a blank string.
WARN[0000] network proxy_network: network.external.name is deprecated in favor of network.name
[+] Running 0/0
⠋ Container essai-web_postgres_1 Creating 0.0s
Error response from daemon: path /home/ubuntu/Projets/essai/essai-web is mounted on / but it is not a shared mount.
ubuntu@steg:~/Projets/essai/essai-web$
Hors ligne
#12 Le 22/07/2021, à 12:44
- Vobul
Re : problème docker-compose wsl2 [Résolu]
Bon ben tu vois t'as bien contourné le problème, puisque désormais t'as une autre erreur non liée ! Je t'invite à chercher le message d'erreur dans un moteur de recherche.
Vobul
Utilisez le retour utilisable de commandes !!!
J'aime la langue française, mais je parle franglais, deal with it.
RTFM
Hors ligne
#13 Le 26/07/2021, à 09:14
- wallace27
Re : problème docker-compose wsl2 [Résolu]
Bonjour,
J'ai finalement pu résoudre en décochant "Use Docker Compose V2" dans la partie "Experimental Features" de Docker desktop.
Merci pour votre aide.
Hors ligne
Pages : 1