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

网站建设管理风险点如何写软文

网站建设管理风险点,如何写软文,境外网站可以备案吗,营销策划精准营销文章目录 docker 安装没有 docker 面对的问题docker介绍docker 架构docker 命令演示镜像命令 容器命令 docker 网络网络模式桥接模式(网络模式)host模式(网络模式)None模式(网络模式)Container模式不同模式…

文章目录

    • docker 安装
    • 没有 docker 面对的问题
    • docker介绍
      • docker 架构
      • docker 命令
      • 演示
        • 镜像命令
      • 容器命令
    • docker 网络
      • 网络模式
        • 桥接模式(网络模式)
        • host模式(网络模式)
        • None模式(网络模式)
        • Container模式
        • 不同模式下的连接问题
      • 演示
        • 桥接网络连接
        • 不同模式的网络进行连接
    • Dockerfile nginx源码构建
      • 前置准备
      • Dockerfile文件
      • 构建镜像
      • 演示
    • docker-compose
      • 部署面对的问题 vs docker-compose解决方案
      • docker-compose.yml
      • 演示
    • docker swarm(对标k8s)
      • 相关命令
      • 演示
        • 报错:swarm join报错 connect: no route to host
          • 排查解决步骤
            • 步骤一:主机是否能ping通 -> 能
            • 步骤二:端口是否可访问 -> 不能
            • 步骤三:查看是否开启防火墙 -> 开启
            • 步骤四:防火墙允许端口通过
            • 步骤五:重试swarm join
    • 相关资料

docker 安装

centos7 安装docker docker-compose-CSDN博客

没有 docker 面对的问题

在这里插入图片描述

docker介绍

在这里插入图片描述

docker 架构

在这里插入图片描述

docker 命令

在这里插入图片描述

演示

镜像命令

docker 镜像命令

容器命令

docker 容器命令

docker 网络

网络模式

桥接模式(网络模式)

在这里插入图片描述

host模式(网络模式)

在这里插入图片描述

None模式(网络模式)

在这里插入图片描述

Container模式

在这里插入图片描述

不同模式下的连接问题

在这里插入图片描述

演示

桥接网络连接

docker 桥接模式

不同模式的网络进行连接

docker 不同模式的网络进行连接

Dockerfile nginx源码构建

前置准备

# 前置准备:创建一个文件夹存放 index.html Dockerfile pcre-8.38.tar.gz nginx-1.24.0.tar.gzwget https://sourceforge.net/projects/pcre/files/pcre/8.38/pcre-8.38.tar.gz
wget https://nginx.org/download/nginx-1.24.0.tar.gz

Dockerfile文件

# 基础镜像 使用 almaLinux 替代 CentOS
FROM almalinux:9# 维护者信息
LABEL maintainer="zhangluyue<1355816827@qq.com>"# 复制并解压源码
COPY pcre-8.38.tar.gz nginx-1.24.0.tar.gz /usr/local/src/
RUN tar -zxvf /usr/local/src/pcre-8.38.tar.gz -C /usr/local/src/ && \tar -zxvf /usr/local/src/nginx-1.24.0.tar.gz -C /usr/local/src/# 安装依赖并清理缓存
RUN yum install -y wget gcc gcc-c++ make openssl-devel zlib-devel && \yum clean all && rm -rf /var/cache/yum# 创建用户
RUN useradd -s /sbin/nologin -M www# 编译安装 Nginx
RUN cd /usr/local/src/nginx-1.24.0 && \./configure --prefix=/usr/local/nginx \--user=www \--group=www \--with-http_ssl_module \--with-http_stub_status_module \--with-pcre=/usr/local/src/pcre-8.38 && \make -j$(nproc) && \make install# 配置优化
RUN echo 'daemon off;' >> /usr/local/nginx/conf/nginx.conf && \ln -sf /usr/local/nginx/sbin/nginx /usr/local/bin/nginx# 复制自定义首页
COPY index.html /usr/local/nginx/html/# 暴露端口
EXPOSE 80# 启动命令
CMD ["nginx"]

构建镜像

docker build -t 镜像名称 . 

演示

docker 构建nginx镜像

docker-compose

部署面对的问题 vs docker-compose解决方案

微服务架构下部署问题docker-compose的解决方案
服务+中间件的复杂度up,导致部署复杂度updocker-compose服务编排,实现对多服务批量处理
服务与服务之间的依赖关系depends_on配置设置依赖关系,等待被依赖服务启动后在启动当前服务
服务间的网路共享问题使用自定义网络或者link属性来连通需要通信的服务,详见docker 网络
考虑有状态服务的数据持久化问题使用数据卷实现数据持久化

docker-compose.yml

version: "2.1"
services:nginx-demo2:image: "nginx"# 指定container_name就不能启动多个相同服务了# container_name: "nginx_compose"restart: "always"networks:- network1volumes:- ./html:/usr/share/nginx/htmlenvironment:APP_ENV: devdns:- 114.114.115.115ports:# - 80:80 指定了端口映射关系,就不能启动多个相同服务了- 80 networks:network1:driver: bridgeipam:driver: defaultconfig:- subnet: 188.18.0.0/16gateway: 188.18.0.1

演示

docker swarm(对标k8s)

在这里插入图片描述

相关命令

# 初始化swarm
docker swarm init --advertise-addr 192.168.40.130
# 加入集群
docker swarm join --token SWMTKN-1-0yg1i3lfcnns66qxaj9oi1kurft3nlpaunp8x1jqtqaes4uti8-8txrsnytl756cesnbvffbul0b 192.168.40.130:2377
# 查看加入集群命令(在主节点下)
docker swarm join-token worker
# 当前所有节点(在主节点下)
docker node ls
# 查看集群信息
docker info | grep -A 10 Swarm
# 节点离开集群
docker swarm leave // docker node ls下可以看到离开的状态# 启动服务
docker service create --replicas 2 -p 80:80 --name nginx01 nginx // 启动多个服务,访问时swarm会自动进行负载均衡(详见演示)
# 扩缩容
docker service update --replicas 3 nginx01
# 打印集群详细信息
docker service inspect --pretty nginx01

演示

docker swarm使用

报错:swarm join报错 connect: no route to host

在这里插入图片描述

排查解决步骤
# 主机是否能ping通
ping 192.168.40.130 // master 节点ip
# 端口是否可访问
nc -zv 192.168.130 2377
# 查看是否开启防火墙 -> 开启
systemctl status firewald
# 防火墙允许端口通过
firewall-cmd --add-port=2377/tcp --permanent
firewall-cmd --reload
# 重试swarm join --token xxx 192.168.40.130:2377
步骤一:主机是否能ping通 -> 能

在这里插入图片描述

步骤二:端口是否可访问 -> 不能

在这里插入图片描述

步骤三:查看是否开启防火墙 -> 开启

在这里插入图片描述

步骤四:防火墙允许端口通过

在这里插入图片描述

步骤五:重试swarm join

在这里插入图片描述

相关资料

1.1_课程简介-背景介绍_哔哩哔哩_bilibili

使用的终端工具:termius

http://www.dtddedu.com/news/21.html

相关文章:

  • 怎么做网站二维码网络营销策略ppt
  • 手机640的设计稿做网站搜狗引擎搜索
  • 做网站排行企业网站优化外包
  • 如何在虚拟机中建设网站怎么做电商新手入门
  • 厦门最早做网站的公司百度指数是啥
  • 乐清做网站哪家好百度服务中心人工24小时电话
  • 网站建设新趋势树枝seo
  • 后端开发需要掌握什么技术seo发外链工具
  • 建设工程质量 协会网站百度推广app怎么收费
  • 东城区网站排名seo拉新项目官方一手平台
  • 网站关键词优化哪家正规搜索引擎最新排名
  • 网站增加外链方法长沙百度seo代理
  • 杭州网站建设排名百度网页入口
  • 响应 网站建设做一个自己的网站
  • 自己做导航网站百度推广落地页
  • 推荐一些外国做产品网站哪里有网页设计公司
  • 合肥比较好的网站制作网络运营工作内容