docker run 起不来,mysql57已经起来,也确定是用的mysql57的名字

来源:3-7 Docker run -link运行博客项目

慕无忌5394918

2021-04-01

看容器里日志有一些报错信息:
2021-04-01 05:15:25.520 ERROR 1 — [ main] com.zaxxer.hikari.pool.HikariPool : HikariPool-1 - Exception during pool initialization.

java.sql.SQLException: Access denied for user ‘root’@‘172.17.0.3’ (using password: YES)

2021-04-01 05:15:25.522 WARN 1 — [ main] o.h.e.j.e.i.JdbcEnvironmentInitiator : HHH000342: Could not obtain connection to query metadata : Access denied for user ‘root’@‘172.17.0.3’ (using password: YES)

Error starting ApplicationContext. To display the conditions report re-run your application with ‘debug’ enabled.
2021-04-01 05:15:25.605 ERROR 1 — [ main] o.s.boot.SpringApplication : Application run failed

写回答

3回答

xyyyy318

2021-09-06

run的时候把自己设置的用户名密码也传到环境变量里就行了 只传一个密码还不行 

docker run --name kubeblog -d -p 5000:5000  --link mysql57 -e MYSQL_SERVER="mysql57" -e MYSQL_PASSWORD_TEST="mypassword" -e MYSQL_USER_TEST="root" kubelblog:1.0


2
0

慕工程2534761

2021-11-20

正确的命令应该是这样:

docker run --name kubeblog -it --link mysql -e MYSQL_SERVER="mysql"  -e MYSQL_PORT=3306 -e MYSQL_DB_NAME="blogDB" kubeblog:1.0


1
0

慕无忌5394918

提问者

2021-04-01

我已经找到原因了,root密码必须设置成password 这个,不能改,程序里写死了是吧

0
1
慕慕7580827
好像默认就是password啊 直接通过这个就可以登陆mysql -uroot -h127.0.0.1 -ppassword 但是也不行啊 java -jar target/kubeblog.jar这个命令一直报错
2021-06-21
共1条回复

Kubernetes 入门到进阶实战,系统性掌握 K8s 生产实践

阿里云最有价值专家亲授,云原生时代必备技能

1501 学习 · 613 问题

查看课程