db:
image: mysql:latest
environment:
MYSQL_DATABASE: 'tel'
restart: 'always'
MYSQL_USER: 'root'
MYSQL_ROOT_PASSWORD: 'test'
ports:
- '3306:3306'
volumes:
- my-db:/usr/local/var/mysql
app:
image: "myapp/app:v1"
ports:
- "9292:9292"
environment:
SPRING_DATASOURCE_URL: jdbc:mysql://db/data
SPRING_DATASOURCE_USERNAME: root
SPRING_DATASOURCE_PASSWORD: 'test'
depends_on:
- db
volumes:
my-db:
原因:java.sql.sqlsyntaxerrorexception:com.mysql.cj.jdbc.exceptions.sqlerror.createsqlexception(sqlerror.java:120)~[mysql-connector-java-8.0.13.jar!/:8.0.13]com.mysql.cj.jdbc.exceptions.sqlerror.createsqlexception(sqlerror.java:97)~[mysql-connector-java-8.0.13.jar!/:8.0.13]不存在表“data.token”
表“data”存在于本地,但无法从docker compose映射它
我认为您的jdbc url不正确。应该是:
SPRING_DATASOURCE_URL: "jdbc:mysql://db/tel"
这里描述了字符串的格式。
顺便说一句,我认为restart:'always'
应该在environment
块之外。
我在kubernetes(minikube)上有问题,从Docker上的本地图像库中提取图像。创建了Docker存储库:
我得到了 我觉得我错过了一些极其简单的东西,但我却无法完全弄明白。如有任何帮助,将不胜感激。
fastapi_example.conf 是我的本地文件 我想放到容器的 /etc/nginx/conf.d/ 路径下,但是报错了
问题内容: 我有MySQL的Laravel应用程序,我正在尝试使用docker-compose在Docker中运行它。但是,当应用尝试连接数据库时,它会抛出: Connector.php 55行中的PDOException:SQLSTATE [HY000] [2002]无法通过套接字’/var/run/mysqld/mysqld.sock’连接到本地MySQL服务器(2) 我的docker-com
我使用创建容器。 现在我要删除此图像中的卷。 我该怎么办?