Docker——网络

1、什么是Docker

Docker 是一个开源的应用容器引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。开发者在本地编译测试通过的容器可以批量地在生产环境中部署,包括VMs(虚拟机)、bare metal、OpenStack 集群和其他的基础应用平台。

简单的理解,Docker类似于集装箱,各式各样的货物,经过集装箱的标准化进行托管,而集装箱和集装箱之间没有影响。也就是说,Docker平台就是一个软件集装箱化平台,这就意味着我们自己可以构建应用程序,将其依赖关系一起打包到一个容器中,然后这容器就很容易运送到其他的机器上进行运行,而且非常易于装载、复制、移除,非常适合软件弹性架构。

想要更加深入了解Docker可以看看这位作者写的有关Docker的内容https://www.cnblogs.com/codelove/p/10030439.html

2、Docker网络

2.1 查看网络列表

  • Docker安装完毕后,通常会自动创建三个网络使用的命令为
# 使用以下命令查看网络列表
docker network ls

得到的结果如下图2-1所示:

图2-1 查看网络列表

2.2 查看网络详细信息

# 使用以下命令查看网络详细信息
docker network inspect bridge

 得到的结果如下图2-2所示:

图2-2  查看网络详细信息

2.3 容器连接到默认的桥接容器

2.3.1 首先启动两个ash到alpine容器

# 使用以下命令启动两个ash到alpine容器
docker condtainer run -d -it --name alpine1 alpine ash

docker condtainer run -d -it --name alpine2 alpine ash

        得到的结果如下图2-3所示:

图2-3 启动两个ash到alpine容器

 2.3.2 检查两个容器是否启动

# 使用下面的命令检查两个容器是否启动
docker container ls

docker ps

得到的结果如下图2-4所示:

图2-4 检查两个容器是否启动

 

2.3.3 另一种方法启动启动两个ash到alpine容器

# 使用下面的命令启动两个ash到alpine容器
docker run -dit --name alpine1 alpine ash

docker run -dit --name alpine2 alpine ash

得到的结果如下图2-5所示: 

图2-5 另一种方法启动启动两个ash到alpine容器

 检查两个容器是否启动,得到的结果如下图2-6所示:

图2-6 查看容器是否启动

 

2.3.4 查看两个新的容器的bridge网络 

# 使用下面的命令查看两个新的容器的bridge网络
docker netwoek inspect bridge

得到的结果如下图2-7所示:

图2-7 查看两个新的容器的Bridge网络

 

2.3.5 连接容器alpine1

# 使用下面的命令连接容器alpine1
docker attach alpine1

        得到的结果如下图2-8所示:

图2-8 连接容器alpine1

 

2.4 使用传统的容器连接

2.4.1 连接容器

# 使用以下的命令连接容器
docker run -dit --name alpine1 alpine ash

docker run -dit --name alpine2 --link alpine1:alp alpine ash

        得到的结果如下图2-9所示:

图2-9 连接容器

2.4.2 进入alpine2容器的操作

# 使用下面的命令进入alpine2容器
docker attach alpine2

         得到的结果如下图2-10所示:

图2-10 进入alpine2容器

2.4.3 进入alpine1容器的操作

# 使用下面的命令进入alpine1容器
docker attach alpine1

        得到的结果如下图2-11所示:

图2-11 进入alpine1容器

 3、总结

docker network ls查看网络列表
docker network inspect bridge查看网络信息(bridge网络)
docker container -d -it --name alpine1 alpine ash
docker container -d -it --name alpine2 alpine ash
启动两个ash到alpine容器
docker container ls
docker ps
检查容器是否启动
docker network inspect bridge查看两个新容器的bridge网络
docker attach alpine1连接(进入)容器(以容器alpine1为例)

注意:本文中内容若有侵权,请第一时间联系删除。

           本文是作者个人学习后的总结,未经作者授权,禁止转载,谢谢配合。

  • 17
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Cherry晴

创作不易,多多包涵~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值