小编wip*_*999的帖子

Docker Compose与PHP,MySQL,nginx连接问题

我有连接到MySQL容器的问题.

泊坞窗,compose.yml

version: '2'

services:
    mysql:
        image: mysql:latest
        environment:
            MYSQL_ROOT_PASSWORD: JoeyW#1999
            MYSQL_DATABASE: wiput
            MYSQL_USER: web
            MYSQL_PASSWORD: Web#1234
        volumes:
            - ./mysql:/var/lib/mysql
        networks:
            - code-network
    php:
        image: wiput1999/php:latest
        volumes:
            - ./code:/code
        networks:
            - code-network
    nginx:
        image: nginx:latest
        ports:
            - "80:80"
            - "443:443"
        volumes:
            - ./code:/code
            - ./site.conf:/etc/nginx/conf.d/default.conf
            - /etc/letsencrypt:/etc/letsencrypt
        networks:
            - code-network
networks:
    code-network:
        driver: bridge
Run Code Online (Sandbox Code Playgroud)

PHP测试脚本:

<?php
$servername = "localhost";
$username = "root";
$password = "JoeyW#1999";

try {
    $conn = new PDO("mysql:host=$servername;dbname=wiput", $username, $password);
    // set the PDO error mode to …
Run Code Online (Sandbox Code Playgroud)

php mysql nginx docker docker-compose

5
推荐指数
1
解决办法
527
查看次数

docker-stack.yml无效的卷类型绑定

这是我的docker-stack.yml文件

    version: "3"

    services:
      mysql:
        image: mysql:latest
        deploy:
          replicas: 1
          update_config:
            parallelism: 1
          restart_policy:
            condition: on-failure
        ports:
          - "3306:3306"
        environment:
          MYSQL_ROOT_PASSWORD: <Censored>
          MYSQL_USER: <Censored>
          MYSQL_PASSWORD: <Censored>
        volumes:
          - ./db/data:/var/lib/mysql
          - ./db/logs:/var/log/mysql
          - ./db/config:/etc/mysql/conf.d
      php:
        image: wiput1999/php
        volumes:
          - ./web:/web
      nginx:
        image: nginx:latest
        ports:
          - "80:80"
          - "443:443"
        volumes:
          - ./code:/code:ro
          - ./site.conf:/etc/nginx/conf.d/default.conf
          - /etc/letsencrypt:/etc/letsencrypt
          - ./nginx/log:/var/log/nginx
Run Code Online (Sandbox Code Playgroud)

当我运行以下堆栈时,我得到了mysql和nginx,出现此错误"无效的挂载配置类型"绑定":绑定源路径不存在"

我不知道我的代码有什么问题.

docker docker-compose docker-swarm

4
推荐指数
2
解决办法
8667
查看次数

标签 统计

docker ×2

docker-compose ×2

docker-swarm ×1

mysql ×1

nginx ×1

php ×1