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

网站建设服务商 需要什么主机10条重大新闻事件

网站建设服务商 需要什么主机,10条重大新闻事件,武汉网站设计招聘,网站开发有哪些风险文章目录 一. 默认网络:docker0网络的问题二. 自定义网络三. nginx容器指之间通过主机名进行内部通讯四. redis集群容器(跳过宿主机)内部网络通讯1. 集群描述2. 基于bitnami镜像的环境变量快速构建redis集群 一. 默认网络:docker0…

文章目录

    • 一. 默认网络:docker0网络的问题
    • 二. 自定义网络
    • 三. nginx容器指之间通过主机名进行内部通讯
    • 四. redis集群容器(跳过宿主机)内部网络通讯
      • 1. 集群描述
      • 2. 基于bitnami镜像的环境变量快速构建redis集群

一. 默认网络:docker0网络的问题

容器启动时,docker0会给容器分配一个ip,同一宿主机下其他容器可以通过此< ip:容器内部端口>,来访问此容器。

但是当容器重启时,ip就变化了,因为docker0不支持通过容器主机名来访问,所以再次访问时还需要手动查找,维护性很差,生产环境不可用。

相关知识:

  • Docker0 网卡是 Docker 默认的桥接网络模式的一部分。在这种模式下,容器可以相互通信,并且可以通过 Docker0 网卡与外部网络通信。
  • 当一个新的 Docker 容器被创建时,Docker 会自动为该容器创建一对虚拟网络接口(veth pair),并将其中一个连接到 Docker0 网卡上,另一个分配给容器内部的网络命名空间。
  • 在默认情况下,Docker 容器会连接到一个名为 docker0 的虚拟以太网桥。容器通过这个桥接网络接口访问外部网络。容器的网络命名空间中的虚拟网络接口(veth pair)的一端连接到 docker0 ,另一端连接到容器内部。当容器尝试访问外部网络时,数据包会通过 docker0 被转发到宿主机的网络接口,然后发送到外部网络。
  • 桥接模式是如何访问接口的:ing

 

二. 自定义网络

通过自定义网络:
创建自定义网络,容器名就是稳定域名。

# 创建自定义网络
docker network create gao--network gao

 

三. nginx容器指之间通过主机名进行内部通讯

# 创建两个容器
docker run -d -p 8819:80 --name app-nginx-1 --network gao nginx 
docker run -d -p 8820:80 --name app-nginx-2 --network gao nginx # 进入到app-nginx-2 访问app-nginx-1的ngnix
docker exec -it app-nginx-2 bash root@9580927c07a8:/# curl http://app-nginx-1:80
<!DOCTYPE html>
<html>
<head>
<title>Welcome to nginx!</title>
<style>
html { color-scheme: light dark; }
body { width: 35em; margin: 0 auto;
font-family: Tahoma, Verdana, Arial, sans-serif; }
</style>
。。。

 

四. redis集群容器(跳过宿主机)内部网络通讯

1. 集群描述

![[Pasted image 20241104151525.png]]

 

2. 基于bitnami镜像的环境变量快速构建redis集群

  1. 基于bitnami 的redis搭建集群:https://hub.docker.com/r/bitnami/redis

  2. 利用bitnami创建的redis集群,不需要写配置文件,只需要根据文档设置好环境变量就行
    ![[Pasted image 20241108171353.png]]

创建网络,以及redis主从集群

docker network create redis-netdocker run -d -p 6379:6379 \
-v /Users/lianggao/MyWorkSpace/001-360/002-docker-demo/redis/redis01:/bitnami/redis/data \
-e REDIS_REPLICATION_MODE=master \
-e REDIS_PASSWORD=123456 \
--network redis-net --name redis01 \
bitnami/redis# slave配置master的信息,看到master主机名就是容器名
docker run -d -p 6380:6379 \
-v /Users/lianggao/MyWorkSpace/001-360/002-docker-demo/redis/redis02:/bitnami/redis/data \
-e REDIS_REPLICATION_MODE=slave \
-e REDIS_MASTER_HOST=redis01 \
-e REDIS_MASTER_PORT_NUMBER=6379 \
-e REDIS_MASTER_PASSWORD=123456 \
-e REDIS_PASSWORD=123456 \
--network redis-net --name redis02 \
bitnami/redis

 

客户端连接:

客户端下载地址:https://github.com/qishibo/AnotherRedisDesktopManager

ip和地址配置宿主机的

![[Pasted image 20241108170859.png]]

测试:

![[Pasted image 20241108170136.png]]
看到master添加了key,slave也同步了。

 

http://www.dinnco.com/news/6660.html

相关文章:

  • 网站模板登录模块公司推广宣传文案
  • 能力建设和继续教育中心网站北京网站优化经理
  • 做六合彩网站上海广告推广
  • 网站建站公司哪家好推广引流渠道
  • app制作公司十强seo关键词排名优化销售
  • 用自己的电脑做视频网站吗如何给自己的公司建网站
  • 自己做的网站设定背景图像产品推广的渠道有哪些
  • 广州制作外贸网站公司简介在线域名ip查询
  • 南京做网站好的公司搜索引擎营销怎么做
  • 网站标题优化工具获客渠道有哪些
  • 如何做游戏网站seo网站优化教程
  • 做视频网站收费侵权吗淘宝指数官网
  • 网站开发所需资料信息流广告接单平台
  • 做企业网站的意义拉新推广怎么找渠道
  • 如何做网站手机网站转让出售
  • 沈阳网站设计地推接单平台app排行榜
  • vs网站怎么做北京专业网站优化
  • delphi7网站开发免费推广软件下载
  • 南京外贸网站建设seo平台怎么样
  • 可靠的镇江网站建设深圳十大网络推广公司排名
  • 网站建设的编程技术大冶seo网站优化排名推荐
  • 做电商有哪些平台深圳网站优化推广方案
  • 热转印 东莞网站建设自建网站平台有哪些
  • 成都最好的网站建设公司网络营销策划内容
  • 怎么给网站做访问量手机网站百度关键词排名查询
  • 网站建设扁平化软文街官方网站
  • 郴州网站建设软件定制开发平台今日疫情最新数据
  • 公司起名字大全免费三字seo优化招聘
  • 东营 微信网站建设郑州黑帽seo培训
  • 足球网站建设网页设计用什么软件做