当前位置: 首页 > news >正文

版权下如何做免费电影网站app推广拉新平台

版权下如何做免费电影网站,app推广拉新平台,wordpress 手机页面停,微商城网站建设一、Docker网络基础 1.docker安装后会自动创建3中网络,分别为bridge host none docker network ls 2.docker原生bridge网络: docker安装时会创建一个名为docker0的linux bridge,新建的容器会自动桥接到这个接口 bridge模式下没有公有ip,只有宿主机可以…

一、Docker网络基础

        1.docker安装后会自动创建3中网络,分别为bridge  host  none

            docker network ls

                

        2.docker原生bridge网络:

                docker安装时会创建一个名为docker0的linux bridge,新建的容器会自动桥接到这个接口

                bridge模式下没有公有ip,只有宿主机可以直接访问,外部主机不可见,容器通过宿主机的nat规则后可以访问外网

        

        3.docker原生网络host:

                host网络模式需要在创建容器时指定:--network=host

                host模式可以让容器共享宿主机的网络栈,这样的好处时外部主机与容器直接通信,但是容器的网络缺少隔离性。

                

                如果共用一个网络则所有的网络资源都是公用的,比如启动nginx容器则真实主机的80端口也会被占用,在启动第二个nginx容器就会失败

        4.docker原生网络none:

                none模式是禁用网络功能,只有lo接口,在容器创建时指定:--network=none

        

        5.docker的自定义网络:

                三种自定义网络驱动:bridge  overlay  macvlan

                bridge驱动类似默认的bridge模式,overlay和macvlan是用于创建跨主机网络

        6.自定义桥接网络:

                在建立自定义网络时,默认使用桥接模式

                docker network create my_net1

                docker network ls

                ​​​​​​​              

                桥接支持自定义子网和网关:

                docker network  create  my_net2  --subnet  192.168.0.0/24  --gateway 192.168.0.100

        7.为什么要自定义桥接:

                docker引擎在分配ip时根据容器启动顺序分配,谁先启动谁用,多容器互访使用ip很显然不靠谱,多容器访问一般使用容器名字访问会更加稳定,docker原生网络不支持dns解析,自定义网络中内嵌了dns。

[root@docker ~]# docker run -d --network my_net1 --name web nginx
d9ed01850f7aae35eb1ca3e2c73ff2f83d13c255d4f68416a39949ebb8ec699f
[root@docker ~]# docker run -it --network my_net1 --name test busybox
/ # ping web
PING web (172.18.0.2): 56 data bytes
64 bytes from 172.18.0.2: seq=0 ttl=64 time=0.197 ms
64 bytes from 172.18.0.2: seq=1 ttl=64 time=0.096 ms
64 bytes from 172.18.0.2: seq=2 ttl=64 time=0.087 ms

        注:不同的自定义网络是不能通讯

        8.如何使不同的自定义网络进行互通:

                

                

[root@docker ~]# docker run -d --name web1 --network my_net1 nginx
[root@docker ~]# docker run -it --name test --network my_net2 busybox
/ # ifconfig
eth0 Link encap:Ethernet HWaddr 02:42:C0:A8:00:01
inet addr:192.168.0.1 Bcast:192.168.0.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:36 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:5244 (5.1 KiB) TX bytes:0 (0.0 B)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
/ # ping 172.18.0.2
PING 172.18.0.2 (172.18.0.2): 56 data bytes

                执行:docker network connect  my_net1 test,这段命令的作用使将test容器加入网络eth1

        9.joined容器网络:

                joined容器是一种特别的网络模式,在容器创建时使用--network=container:vm1指定,vm指定的是运行的容器名。

                这种模式下,docker容器会共享同一个网络栈,这两个容器之间可以localhost快速通信

        ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        

                利用容器部署phpadmin管理mysql:   

#运行phpmysqladmin
docker run -d --name mysqladmin  --network my_net1  -e PMA-ARBITRARY=1 -p 80:80 phpadmin:latest#运行数据库
docker run -d --name mysql  -e MYSQL_ROOT_PASSWORD='test' --network container:mysqladmin  mysql:5.7
#表示把数据库容器添加到phpadmin容器中

        10.容器内外网的访问:

                

        

               通过docker-proxy对数据包进行内转:docker run -d --name webserver  -p 80:80 nginx

        11.docker跨主机网络:

                在生产环境,容器不可能都在同一个系统中,需要容器具有跨主机通信的能力

                跨主机网络的解决方案:

                docker 原生的overlay和macvlan

                第三方的flannel  weave  calico

        12.macvlan网络方式实现跨主机通信

                macvlan网络方式:

                容器的接口直接和主机网卡连接,无需nat和端口映射

                macvlan独占主机网卡,但可以使用vlan子接口实现实现多mavlan网络

                vlan可以将物理二层网络划分为多个逻辑网络,彼此隔离,vlanid取值为1-4094

                macvlan网络间的隔离和连通:

                macvaln网络在二层上时隔离的,不同macvlan网络的容器是无法通信

                可以在三层上通过网关将macvlan网络连通

          实现方式:

                

        eth1需要在vmware中设定为仅主机模式

                添加macvlan网络:

        ​​​​​​​        ​​​​​​​        

                测试:       

        

http://www.hkea.cn/news/782128/

相关文章:

  • 深圳网站建设外贸公司排名搜索热词排名
  • 网络科技公司招聘可靠吗seo多久可以学会
  • 企业网站建设的方案ppt网络营销的特点主要包括什么
  • 如何自行建设网站推广关键词优化
  • 建设学院网站百度收录关键词查询
  • 有关外贸的网站有哪些内容武汉抖音seo搜索
  • 娄底网站建设的话术深圳网站关键词排名优化
  • 福田大型商城网站建设seo营销方法
  • 网站开发专业就业指导企业网站设计与实现论文
  • 网络营销方式的思维导图seo关键词优化系统
  • wordpress访客ip记录福清市百度seo
  • 网站下载速度慢互联网广告推广公司
  • 电影网站空间配置网络营销的工具和方法有哪些
  • 包装设计网站免费百度seo搜索引擎优化厂家
  • 免费做公司网站sem对seo的影响有哪些
  • 网站空间购买费用关键词优化计划
  • 网站制作可以卖多少钱陕西网站建设制作
  • 深圳中小企业网站制作谷歌海外广告投放
  • 做游戏网站的需求分析创建app平台
  • 青岛胶南做网站的有多少seo商学院
  • 二月网站建设南宁百度个人中心登录
  • 如何在相关网站免费做宣传广告免费建立个人网站官网
  • 做搜狗网站优化首自己建立网站步骤
  • 企业资质查询官方网站最好的小说网站排名
  • 乐平网站设计北京互联网公司
  • 朝阳企业网站建设方案费用郑州网络营销学校
  • 建站行业发展百度广告代运营
  • 如何做积分商城网站鸡西seo顾问
  • p2p网站开发文档免费b站软件下载
  • 有没有做q版头像的网站今天百度数据