Doker容器之间连接
2024-09-24 07:19:39
第一个应用容器
$ sudo docker run --name=mysql_client1 --link=mysql_server:db -t -i kongxx/mysql_client /usr/bin/mysql -h db -u root -pletmein
第二个应用容器
$ sudo docker run --name=mysql_client2 --link=mysql_server:db -t -i kongxx/mysql_client /usr/bin/mysql -h db -u root -pletmein
注意:这里需要特别注意一下“–link=mysql_server:db”,这个参数就是告诉Docker容器需要使用“mysql_server”容器,并将其别名命名为db,这样在这两个容器里就可以使用“db”来作为提供mysql数据库服务的机器名。所以在最后启动参数里我们使用的是“/usr/bin/mysql
-h db -u root -pletmein”来连接mysql数据库的。
运行完上面两个命令,我们就会在创建了两个mysql的client的容器,此时我们可以使用下面命令来查看状态
$sudo docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES ac0c76c627c0 kongxx/mysql_client:latest /usr/bin/mysql -h db 10 seconds ago Up 9 seconds mysql_client2 763c4825722d kongxx/mysql_client:latest /usr/bin/mysql -h db 41 minutes ago Up 40 minutes mysql_client 32f7839f7e9d kongxx/mysql_server:latest /usr/bin/mysqld_safe About an hour ago Up About an hour 0.0.0.0:49153->3306/tcp mysql_client1/db,mysql_client2/db,mysql_server
这里注意一下最后一行,也就是mysql_server容器的“NAMES”列的内容“mysql_client/db,mysql_client2/db,mysql_server”,这就说明mysql_client1和mysql_client2都和db建立的连接。
最新文章
- mac显示隐藏文件
- Quickly place a window to another screen using only the keyboard
- Android C代码回调java方法
- 线段树---Atlantis
- 编译工程时报illegal character:\65279--转
- HDU-4628 Pieces 搜索 | DP
- Pie(二分)
- STL_set&;multiset
- csdn发博文验证码缺陷
- Web Api中实现Http方法(Put,Post,Delete)
- node-fs文件系统模块
- java spring属性注入
- xe5 android 调用照相机获取拍的照片[转]
- PHP 获取 IE浏览器版本号
- POI导出EXCEL经典实现(转)
- 《Spring1之第九次站立会议》
- Android开发之控制摄像头拍照
- Windows下使用WinRAR命令自动备份文件
- atitit. 文件上传带进度条 atiUP 设计 java c# php
- AngularJS filter:search 是如何匹配的 ng-repeat filter:search ,filter:{$:search},只取repeat的item的value 不含label
热门文章
- Linux下使用system()函数一定要谨慎
- 前端知识学习——html
- Java程序执行时间
- 使用Laravel将数据Excel导出的方法
- (1)OracleClient数据库操作(淘汰)
- POJ 2337 Catenyms (欧拉图)
- Python的网络编程[4] ->; DHCP 协议[1] ->; DHCP 的 Python 实现
- CRUD_PreparedStatement
- MySQL四种类型日志:Error Log、General Query Log、Binary Log、Slow Query Log
- .Net解析html文档类库HtmlAgilityPack完整使用说明