centos上面部署了docker容器

并且将原来的服务放到的docker的tomcat镜像上

但是现在服务服务连接mysql数据库


mysql.url=jdbc:mysql://localhost:3306/jsclub

但是现在localhost默认的是docker容器这个虚拟主机的ip

但是在docker上面并没有安装mysql服务

docker有自己的ip

centos服务器也有自己的ip

首先我们来看centos的ip

输入ifconfig

这样就可以看到我们的ip地址,

然后来替换上面的jdbc.properties    localhost

替换好了之后启动容器

[root@izr86o15kikb3az ~]# docker ps -a
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS                        PORTS               NAMES
eca7fb793b74        tomcat              "catalina.sh run"        11 minutes ago      Exited (143) 14 seconds ago                       distracted_heisenberg
080060b7b796        tomcat              "catalina.sh run"        16 minutes ago      Exited (143) 15 minutes ago                       peaceful_bhaskara
722852b223a1        tomcat              "catalina.sh run"        21 minutes ago      Exited (143) 16 minutes ago                       musing_nightingale
aa25fe203fab        tomcat              "catalina.sh run"        20 hours ago        Exited (143) 22 minutes ago                       romantic_ride
4ec00115f55c        tomcat              "catalina.sh run"        20 hours ago        Created                                           wonderful_pascal
5cf9d4c3f4e1        tomcat              "catalina.sh run"        20 hours ago        Exited (143) 20 hours ago                         stupefied_sanderson
dee2aafd3c37        tomcat              "catalina.sh run"        20 hours ago        Exited (143) 20 hours ago                         recursing_mclean
88cde77f1b79        nginx               "nginx -g 'daemon of…"   4 days ago          Exited (0) 20 hours ago                           heuristic_khayyam
8fa91a516e98        nginx               "nginx -g 'daemon of…"   4 days ago          Exited (0) 4 days ago                             gifted_poincare
9da134cef02f        nginx               "nginx -g 'daemon of…"   4 days ago          Exited (0) 4 days ago                             practical_wozniak
cf781e80699b        nginx               "nginx -g 'daemon of…"   4 days ago          Exited (0) 4 days ago                             musing_cori
c87332417f85        nginx               "nginx -g 'daemon of…"   4 days ago          Exited (0) 4 days ago                             nginx
1ccd3d443198        hello-world         "/hello"                 5 days ago          Exited (0) 5 days ago                             elated_lamarr
[root@izr86o15kikb3az ~]# docker start aa25fe203fab

这边有很多的容器

为什么产生了那么多

原来是我多次使用了docker run -p -d 80:8080 tomcat

这样会创建来一个基于tomcat镜像的容器

所以有那么多

所以说到这个地方容器和镜像之前的区别就能够理清楚了

修改了上面的jdbc之后

就可以正常的连接数据库了

希望对你有所帮助

docker连接容器外部的mysql相关推荐

  1. docker 连接宿主机的 MySQL

    docker 连接宿主机的 MySQL 本文地址:https://blog.lucien.ink/archives/505 在实际生产过程中,docker 内的服务有时需要连接宿主机的 MySQL,在 ...

  2. 宿主机172连接容器mysql_开发时从宿主机连接容器中的MySQL

    从宿主机连接Docker容器中的MySQL 刚接触Docker,电脑安装Docker后,使用docker命令pull了一个MySQL5.6的Docker镜像,之后docker run启动创建容器. 可 ...

  3. docker 连接容器

    1.通过端口映射 sudo docker run -d -P training/webapp python app.py 容器有一个内部网络和IP地址(在使用Docker部分我们使用docker in ...

  4. docker进入容器报:Error response from daemon: Container ******* is not running

    问题说明: 根据docker所报的错,问题出现的有以下: 1.由于 docker容器未启动. 2.网络问题,网络配置修改了,但未重启网络. 3.配置文件问题,文件修改过程中出错了. 一.docker容 ...

  5. Openstack技术\在Docker容器中部署MySQL,并通过外部mysql客户端操作MySQL Server

    MySQL部署 在Docker容器中部署MySQL,并通过外部mysql客户端操作MySQL Server. 操作步骤: 搜索mysql镜像 拉取mysql镜像 创建容器 操作容器中的mysql 容器 ...

  6. 远程连接docker中的mysql容器_docker构建mysql容器及Navicat 远程连接

    1. MySQL部署 1.1拉取MySQL镜像 docker pull mysql 查看镜像 docker images 1.2创建MySQL容器 首先建立所需要的 文件夹: docker run - ...

  7. Navicat 远程连接docker容器中的mysql 报错1251 - Client does not support authentication protocol 解决办法

    Navicat 远程连接docker容器中的mysql 报错1251 - Client does not support authentication protocol 解决办法 1).容器中登录my ...

  8. Docker最全教程之MySQL容器化 (二十五)

    前言 MySQL是目前最流行的开源的关系型数据库,MySQL的容器化之前有朋友投稿并且写过此块,本篇仅从笔者角度进行总结和编写. 目录 镜像说明  运行MySQL容器镜像  1.运行MySQL容器  ...

  9. Docker最全教程之MySQL容器化 (二十四)

    Docker最全教程之MySQL容器化 (二十四) 原文:Docker最全教程之MySQL容器化 (二十四) 前言 MySQL是目前最流行的开源的关系型数据库,MySQL的容器化之前有朋友投稿并且写过 ...

最新文章

  1. axios使用post请求的时候后台接收不到参数
  2. Mac怎么刷新DNS缓存
  3. Android开发8:UI组件TextView,EditText,Button
  4. java string底层实现_Java-学习日记(Shell与String底层原理)
  5. 【MySQL】PREPARE 的应用
  6. python字典和集合对象可以进行索引操作_python字典和列表的高级应用
  7. ubuntu16.04安装zabbix-server3.4
  8. 求素数--筛选法和打表
  9. Qt 中 链接Ws2_32.lib
  10. 通过WORD精灵在Word中批量添加页码,批量添加或者删除页眉页脚
  11. 对数回归 matlab,高斯过程回归GPR-MATLAB语法解释
  12. HUAWEI华为MateBook X Pro 2020 i7 16GB+512GB (MACHC-WAE9LP)原装出厂系统恢复原厂系统(送解压密码)
  13. 奔驰S400商务型升级前排通风座椅系统,夏天必备的功能
  14. 国画家刘艺青个人介绍
  15. JS 判断 IE 浏览器版本
  16. Java.IO.InputStream-OutputStream
  17. 【深入理解JS核心技术】2. 什么是原型链?
  18. 新闻发布系统之分页查询and评论
  19. 秋招寒冬不如换个思维——试试中小厂
  20. 《程序设计实践》第05练——指针Part(2/2)

热门文章

  1. Pinterest 谈实战经验:如何在两年内实现零到数百亿的月访问
  2. 使用SqlBulkCopy进行数据大批量的迁移
  3. 杭州码农哀叹:新买的房子装修到一半没钱了,靠着贷款平台借钱才勉强推进。这套房子价格高达1000多万,有钱买却没钱装修!...
  4. 阿里p7程序员哀叹:35岁,被通知合同不再续签,输出社会,怎么办?
  5. 2021 年架构技术面试大厂高频题汇总(附答案详解)
  6. 字节老板在群里diss员工:上班时间聊游戏,工作很闲吗?员工回怼:查聊天记录,看聊天时间占工作时间百分比!网友:真·扁平化管理!...
  7. 真是没想到,Springboot + Flowable 开发工作流会这么简单!
  8. 花了3个月整理的超级全面的Python资料和Java面试题,分享给大家!
  9. 面试了一个 46 岁的程序员,我思绪万千!
  10. 亿级浏览型网站静态化架构演变