docker自制jar包鏡像運行容器報(The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.)


application.yml 配置,mysql數據庫使用過的docker,這個打包能鏡像在docker運行這個127.0.0.1 是指向的虛擬機中的127.0.0.1,容器等同於一個微型的虛擬機,又不是的真機127.0.0.1

有兩種方式

one: 把yml配置文件中的127.0.0.1修改成你的真機的ip地址或者域名

two:進去docker mysql鏡像命令行 查看容器名稱或者ID 我的是mysql-test

sudo docker ps -a

# 進入mysql容器命令中 sudo docker exec -it mysql-test /bin/bash

#輸入查看容器中ip地址
cat /etc/hosts

127.0.0.1 localhost
::1 localhost ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
172.17.0.2 7255c46c6e03

 

 

 

 

 拿到ip地址之后修改yml配置文件ip,重新打包運行即可


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM