docker --link容器互联的实现

作者:识途老码 时间:2021-02-27 08:39:02 

–link可以通过容器名互相通信,容器间共享环境变量。

–link主要用来解决两个容器通过ip地址连接时容器ip地址会变的问题.

容器互联

先创建启动mysql容器

docker run -dti --name db --restart=always -e MYSQL_ROOT_PASSWORD=redhat -e MYSQL_DATABASE=blog ?mysql:5.6

创建启动源容器wordpress

# docker run -dti --name 容器名 --restart=always -v 本地目录:容器内目录 -p 本地端口:容器端口 --link 数据库容器名:数据库容器别名 wordpress镜像
docker run -dti --name blog --restart=always -v /web:/var/www/html -p 80:80 --link db:mysql wordpress

当使用–link参数时,docker会自动在共享两个容器的变量。访问数据库的时候,不再是通过IP的方式来访问,而是通过容器名来访问.
在容器中执行: env | grep -i hub_name,会显示容器的的环境变量

实验:tomcat连接mysql

接下来在tomcat容器的webapps中配置msyql连接,数据源输入mysql的容器名即可。
–link 参数可以把两个容器连接为一组容器,一般用于连接mysql,而不用映射mysql的端口到宿主机

例如,tomcat和mysql建立link之后,在tomcat里可以直接ping通mysql的容器名.
在tomcat配置MySQL连接的文件中不需要再写入localhost或者ip地址,直接写入mysql容器名即可连接到mysql数据库

创建启动mysql容器

docker run -dti --name mysql --restart=always -e MYSQL_ROOT_PASSWORD=123456 mysql:5.6

创建启动tomcat容器 --link连接mysql容器

docker run -dti --name tomcat --restart=always -p 8080:8080 --link mysql -v /webapps:/usr/local/tomcat/webapps tomcat

接下来在tomcat容器的webapps中配置msyql连接,数据源输入mysql的容器名即可。
tomcat和mysql建立link之后,在tomcat里可以直接ping通mysql的容器名.
在tomcat配置MySQL连接的文件中不需要再写入localhost或者ip地址,直接写入mysql容器名即可连接到mysql数据库.

来源:https://blog.csdn.net/omaidb/article/details/107845466

标签:docker,--link,容器互联
0
投稿

猜你喜欢

  • 析Windows2003的两种快速自动登录捷径

    2009-01-13 16:32:00
  • TortoiseSVN使用帮助和下载

    2009-08-02 20:39:00
  • VMware Workstation Pro安装Win10纯净版操作系统

    2023-03-09 09:53:58
  • apache返回Request header field is missing ':' separator

    2009-10-02 16:51:00
  • VMware下安装VMware tools,安装文件没有出现问题的解决

    2023-04-26 01:00:13
  • “阿里妈妈怀孕”将颠覆Google广告模式

    2008-09-06 12:23:00
  • 网店灰色生存之道:刷钻手法换代升级 皇冠6700

    2009-11-13 10:23:00
  • Discuz!财付通支付接口使用说明

    2009-08-10 13:06:00
  • 从Winindows98升级到Windows2000

    2010-05-20 18:36:00
  • 谷歌关于网站重复内容的10个建议

    2008-01-23 14:34:00
  • windows2008中IIS7详细安装图文教程加fastcgi模式PHP配置教程

    2009-08-31 21:22:00
  • 打造唯美婚纱照 美丽新娘的紧急瘦身术

    2009-11-08 18:45:00
  • 开展差异化竞争 首先要构建网站的品牌定位

    2009-01-24 21:04:00
  • 详解Win10 Bash/WSL调试Linux环境下的.NET Core应用程序

    2023-08-22 04:15:02
  • UCHome2.0特色功能之活动介绍及使用技巧

    2009-09-06 12:31:00
  • 评测地方门户网站的七大指标

    2010-03-28 13:49:00
  • 浅谈linux线程切换问题

    2021-05-04 11:54:33
  • 基础学习:反向链接对搜索引擎优化的影响

    2009-01-13 11:46:00
  • Apache+PHP和Tomcat网页乱码问题

    2009-09-19 20:06:00
  • Linux中的Screen命令使用技巧详解

    2010-08-23 18:39:00
  • asp之家 网站运营 m.aspxhome.com