Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Docker Compose:SpringBoot应用程序与mysql:8_Docker_Docker Compose_Dockerfile - Fatal编程技术网

Docker Compose:SpringBoot应用程序与mysql:8

Docker Compose:SpringBoot应用程序与mysql:8,docker,docker-compose,dockerfile,Docker,Docker Compose,Dockerfile,下面是my docker-compose.yml,它由两个docker文件组成: mysql.dockerfile FROM mysql:8 ADD DockerImages/mysql /docker-entrypoint-initdb.d/ FROM maven:3.5-jdk-8 <br> ADD target/users-mysql.jar users-mysql.jar<br> ENTRYPOINT ["/usr/bin/java"]<br>

下面是my docker-compose.yml,它由两个docker文件组成:

  • mysql.dockerfile

    FROM mysql:8  
    ADD DockerImages/mysql /docker-entrypoint-initdb.d/
    
    FROM maven:3.5-jdk-8 <br>
    ADD target/users-mysql.jar users-mysql.jar<br>
    ENTRYPOINT ["/usr/bin/java"]<br>
    CMD ["-jar", "users-mysql.jar"]<br>
    VOLUME /var/lib/spring-cloud/config-repo
    
  • springapp.dockerfile

    FROM mysql:8  
    ADD DockerImages/mysql /docker-entrypoint-initdb.d/
    
    FROM maven:3.5-jdk-8 <br>
    ADD target/users-mysql.jar users-mysql.jar<br>
    ENTRYPOINT ["/usr/bin/java"]<br>
    CMD ["-jar", "users-mysql.jar"]<br>
    VOLUME /var/lib/spring-cloud/config-repo
    
  • 我无法连接到数据库,它会引发多个错误,如 错误:

    • java.sql.SQLException:null,来自服务器的消息:“主机'172.18.0.3' 不允许连接到此MySQL服务器“
    • 原因:java.net.ConnectException:连接被拒绝(连接 (拒绝)

    中的用户无法从本地主机以外的其他主机访问。你必须建立这种联系,例如:@Adam谢谢!如何在docker中执行此操作..???@Nitesh,您是否解决了此问题。我也面临同样的问题