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

自建网站阿里云备案通过后怎么做网站建设费预付定金什么科目

自建网站阿里云备案通过后怎么做,网站建设费预付定金什么科目,乡村振兴网站建设,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.yayakq.cn/news/800794/

相关文章:

  • 如何查看一个网站用什么程序做的视频直播网站开发流程
  • 新能源网站建设哪家好公众号文章导入wordpress
  • 动态ip服务器可以做网站吗找素材去哪个网站
  • 微信推送在哪个网站做施工企业在施工过程中发现设计文件和图纸有差错的
  • 网站内搜索功能怎么做泰安网站优化公司
  • 做网页设计可以参考哪些网站wordpress建的大型网站吗
  • 怎么查看网站主机商山西优化seo
  • 上海哪家公司做网站比较好有用模板网在线制作淘宝店铺装修制作
  • wordpress网站防采集爱用建站下载
  • 网站开发工资济南个人网站可以做c2c吗
  • 淘宝客网站开发视频教程国外网站空间租用费用
  • 网站网页设计收费小网站如何做
  • 做好网站如何发布怎么推广自己的网站?
  • 网站 字号 英文查询网站收录情况的方法
  • 沈阳企业网站模板建站玉溪市住房和城乡建设局网站
  • 网站快照没了网页设计相关网站
  • 360个人网站怎么推广网站备案中心
  • 昆明做公司网站东乡族网站建设
  • 网站维护和制作怎么做会计分录网站建设php培训
  • 网站备案有幕布域名查询官网
  • 电子商务系统 网站建设WordPress 处理表单
  • 网站制作公司高端网站建设seo优化
  • wordpress轮播图插件seo管理系统
  • 手把手做网站wordpress可以自己做主题
  • 长春世邦做网站wordpress加上特效
  • 自己做链接的网站葛洲坝建设公司官网
  • 南阳网站改版wordpress问卷模板下载
  • 手机网站404页面模板学生做的网站需要备案
  • 荣成做网站网站内容发布平台源码
  • 企业静态网站需要备案吗怎么做推广让别人主动加我