环境: mac os
docker:19.03.4
- 此次部署我是使用docker部署,使用的mysql也在docker容器中
docker容器相互访问,ip地址由docker自动分配ip。(都做到最后启动容器的时候发现启动不了,查看日志才发现数据库连接不到)
使用命令查看容器ip
docker inspect [mysql容器id]
“IPAddress”: “172.17.0.6” 即为分配的ip
docker build -t [镜像名] .
注意后面有个. ,不带-f参数默认构建当前目录下的dockerfile build命令参数参考
docker inspect [mysql容器id]
docker images
docker run -d -it -p8000:8000 -e MYSQL_USER=root -e MYSQL_ADDR=172.17.0.6:3306 -e MYSQL_PASSWORD=123456 -e MYSQL_DB=Yearning --name yearning yearning
将8000映射到本地,http网站访问使用
MYSQL_USER=数据库用户名 MYSQL_ADDR=数据库地址 MYSQL_PASSWORD=数据库密码
访问失败(我第一次启动没成功,返回了docker生成的容器id,但是没成功)
- docker ps 发现没有yearning容器启动
- 查看docker日志 docker logs [容器id]
数据库连接失败
- 删除之前镜像 docker rm [容器id]
- 查看mysql容器ip(参考上面知识点),修改ip参数启动容器
run -d -it -p8000:8000 -e MYSQL_USER=root -e MYSQL_ADDR=172.17.0.6:3306 -e MYSQL_PASSWORD=123456 -e MYSQL_DB=Yearning --name yearning yearning
- 访问成功 docker ps 也能看到容器
- 这次再看日志也有相关成功日志
(/var/jenkins_home/workspace/Yearning-go/src/service/migrate.go:46) [2019-11-15 17:02:58] [1.91ms] INSERT INTO `core_graineds` (`username`,`rule`,`permissions`) VALUES ('admin','','{"ddl":"1","ddl_source":[],"dml":"1","dml_source":[],"user":"1","base":"1","auditor":[],"query":"1","query_source":[]}') [1 rows affected or returned ] 初始化成功! 用户名: admin 密码:Yearning_admin 检查更新....... 数据已更新! __ __ _____ ___ _____ __ _ _ __ _ _____ \ \ / / | ____| / | | _ \ | \ | | | | | \ | | / ___| \ \/ / | |__ / /| | | |_| | | \| | | | | \| | | | \ / | __| / / | | | _ / | |\ | | | | |\ | | | _ / / | |___ / / | | | | \ \ | | \ | | | | | \ | | |_| | /_/ |_____| /_/ |_| |_| \_\ |_| \_| |_| |_| \_| \_____/ v2.0.0 Welcome to Yearning2.0 https://yearning.io
原文链接:https://blog.csdn.net/qq_28325291/article/details/103089702?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522171836884016800178595162%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=171836884016800178595162&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~first_rank_ecpm_v1~times_rank-13-103089702-null-null.nonecase&utm_term=docker%E9%83%A8%E7%BD%B2
© 版权声明
声明📢本站内容均来自互联网,归原创作者所有,如有侵权必删除。
本站文章皆由CC-4.0协议发布,如无来源则为原创,转载请注明出处。
THE END