Docker之容器互联--link

简介: Docker之容器互联--link

容器的互联是一种让多个容器中的应用进行快速交互的方式。

它会在源和接收方容器之间创建连接关系,通过容器名快速访问。

容器命名:- -name

例:创建一个名为web01的容器

[root@docker01 ~]# docker run -d -p 80:80 --name web01 nginx
a2f13720247305f04128db417139a261d1afba54256bc0b881a359fce2b8fc0d
[root@docker01 ~]# docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                NAMES
a2f137202473        nginx               "nginx -g 'daemon of…"   7 seconds ago       Up 6 seconds        0.0.0.0:80->80/tcp   web01

容器的名称是唯一的,如果已经有了一个名为web01的容器,那么再想使用这个名称的时候,需要删除之前同名的容器。

容器互联:- -link name:alias

name表示要链接的容器的名称

alias是别名

创建一个数据库容器:

[root@docker01 ~]# docker run -d -p 3306:3306 --name db01 -e MYSQL_ROOT_PASSWORD=123123 mysql:5.7

在创建一个新的容器并将它连接到db容器:

[root@docker01 ~]# docker run -ti --rm --link db01:db centos:6.8

在容器中查看hosts文件:发现有db01的本地解析

[root@1d67a8a9fcaf /]# cat /etc/hosts
172.17.0.2  db b9e6e048d2f8 db01
172.17.0.3  1d67a8a9fcaf


目录
相关文章
|
5月前
|
NoSQL 算法 Redis
【Docker】(3)学习Docker中 镜像与容器数据卷、映射关系!手把手带你安装 MySql主从同步 和 Redis三主三从集群!并且进行主从切换与扩容操作,还有分析 哈希分区 等知识点!
Union文件系统(UnionFS)是一种**分层、轻量级并且高性能的文件系统**,它支持对文件系统的修改作为一次提交来一层层的叠加,同时可以将不同目录挂载到同一个虚拟文件系统下(unite several directories into a single virtual filesystem) Union 文件系统是 Docker 镜像的基础。 镜像可以通过分层来进行继承,基于基础镜像(没有父镜像),可以制作各种具体的应用镜像。
712 6
|
5月前
|
监控 Linux 调度
【赵渝强老师】Docker容器的资源管理机制
本文介绍了Linux CGroup技术及其在Docker资源管理中的应用。通过实例演示了如何利用CGroup限制应用程序的CPU、内存和I/O带宽使用,实现系统资源的精细化控制,帮助理解Docker底层资源限制机制。
581 6
|
域名解析 网络协议 应用服务中间件
Docker——--link实现容器互联
Docker——--link实现容器互联
1107 0
|
6月前
|
Kubernetes Devops Docker
Kubernetes 和 Docker Swarm:现代 DevOps 的理想容器编排工具
本指南深入解析 Kubernetes 与 Docker Swarm 两大主流容器编排工具,涵盖安装、架构、网络、监控等核心维度,助您根据团队能力与业务需求精准选型,把握云原生时代的技术主动权。
634 115
|
6月前
|
缓存 前端开发 Docker
Docker Layer Caching:加速你的容器构建
Docker Layer Caching:加速你的容器构建

热门文章

最新文章