首页 文章 精选 留言 我的

精选列表

搜索[销售管理系统],共10000篇文章
优秀的个人博客,低调大师

Docker的安装和镜像管理并利用Docker容器实现nginx的负载均衡、动静分离

Docker的安装 一、Docker的概念 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。 二、安装Docker 1.检查内核版本 # uname -r 查看当前linux得版本信息 Docker要求CentOS7最低内核版本为3.1版本 2. 关闭防火墙和selinux # systemctl stop firewalld # setenforce 0 3.使用yum安装docker # yum install -y docker # systemctl start docker 开启docker服务 _______________________________________________________________________________ # ps aux | grep docker 查看docker服务 # docker search nginx 查看nginx镜像 (# docker pull centos:7 ) 下载官方的 CentOS 镜像到本地 # docker pull docker.io/nginx 下载nginx镜像 # docker pull docker.io/tomcat 下载tomcat镜像 由于Docker官方服务器在海外,因此不推荐使用,这里建议使用网易蜂巢镜像中心 https://c.163.com/hub#/m/home/ 4.同步时间 # date 022019512017 5.安装docker -devel # yum -y install docker-devel 6.下载镜像 # docker pull hub.c.163.com/library/tomcat:latest # docker pull hub.c.163.com/library/nginx:latest # docker pull hub.c.163.com/public/centos:7.0 # docker images 查看下载好的镜像 这时创建容器会报错,因此需要修改/usr/lib/sysctl.d/00-system.conf 添加如下代码:net.ipv4.ip_forward=1 重启network服务 # systemctl restart network 在docker配置负载均衡 创建nginx容器 # docker tag db079554b4d2 nginx:111 修改镜像名字 # docker run -ti -d -p 80:80 hub.c.163.com/library/nginx /bin/bash 创建nginx容器 # docker ps (-a) 查看docker运行中(所有)容器 # docker exec -ti a62119e032b3 /bin/bash 进入后台容器并提供bash # /usr/sbin/nginx 启动nginx服务 # apt-get update 升级vim # apt-get install vim 安装vim 在宿主机的根目录创建两个tomcat的发布目录# mkdir www1 www2 创建tomcat容器1&2(利用Xshell复制ssh渠道功能再开两个窗口) # docker run -ti -d -P -h tomcat1-v /www1:/usr/local/tomcat/webapps/ROOThub.c.163.com/library/tomcat /bin/bash # docker ps –a # docker exec -ti f6725eb67195 /bin/bash # bin/startup.sh # docker run -ti -d -h tomcat2 -P -v /www2:/usr/local/tomcat/webapps/ROOT hub.c.163.com/library/tomcat /bin/bash # docker ps -a # docker exec -ti 5157b553106d /bin/bash # bin/startup.sh 使用# docker ps -a在宿主机查看映射的端口 为tomcat1&2映射的目录写下测试页面,我在这里使用tomcat1和tomcat2作为页面内容区分 # cd /www1 # vim index.jsp # cd /www2 # vim index.jsp 在nginx容器中进行负载均衡配置 # vim /etc/nginx/nginx.conf upstream zeyu { server 192.168.81.60:32771; server 192.168.81.60:32772; } # vim /etc/nginx/conf.d/default.conf # location / { # root /usr/share/nginx/html; # index index.html index.htm; # } location ~ { proxy_pass http://zeyu; } # pkill nginx # /usr/sbin/nginx 验证 Docker的动静分离 在Docker的nginx容器中修改 # vim /etc/nginx/conf.d/default.conf location / { root /usr/share/nginx/html; index index.html index.htm; } location ~*\.jsp$ { proxy_pass http://zeyu; proxy_redirect off; } # pkill nginx # /usr/sbin/nginx 浏览器访问验证 访问IP/index.html为nginx欢迎页面 访问IP/index.jsp为tomcat测试页面1&2 本文转自 Mr_sheng 51CTO博客,原文链接:http://blog.51cto.com/sf1314/1980353

优秀的个人博客,低调大师

除了新闻识别,这家媒体还利用AI管理内容分发,2500万人已关注

英国著名体育媒体GiveMeSport算是新兴技术的应用先行者。其创立于2011年,主要基于Facebook专业发布与体育相关的新闻、专栏文章等。目前,其成功借助专有技术在Facebook上吸纳了2500万以上的订阅用户。2016年10月,GiveMeSport 被 Breaking Data Corp.(国外一家人工智能技术提供商)收购,利用该公司的AI技术,其成功立于一众竞争者之前列。 雷锋网(公众号:雷锋网)了解到,GiveMeSport已在新闻频道的两个终端应用了AI技术,包括分析和反应片段以及重大新闻的报道。在此之前,该新闻机构每个月产出的2000篇文章,绝大多数来自14位全职以及50位自由撰稿人的工作成果,他们撰写的文章就是反应片段。 据报道,这一新项目大大释放了作者们的时间,使其有更多的精力专注于1500字以上的文章的撰

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

用户登录
用户注册