`

ubuntu下nginx代理到个docker(个人笔记,没有参考价值)

阅读更多
  1. 主机ubuntu必须是64位

  2.  

    首先pull 一个ubuntu

  3. docker run -ti ubuntu_image_id 

  4.  

    在docker里面,执行行应的命令,执行后退出

  5. docer ps -a 
  6.  

    docker commit -a 'your name ' -m 'commit info ' ps_name  user_name/image_name:tag

  7. docker login && docker push 

  8. use docker pull 

run script when docer run 

  1. docer run -ti image_id /path/script.sh  
  2. do someting 
  3. exit 
  4. docker ps -a 
  5. docker start  container_id 

nginx 配置

 

server { 
  listen 80; 
  listen [::]:80; 
 
  server_name name.test.com; 

  location / { 
    proxy_pass http://127.0.0.1:port1; 
    proxy_set_header Hos name.test.com; 
    proxy_set_header X-Forwarded-For $remote_addr; 
  } 
} 
server { 
  listen 80; 
  listen [::]:80; 

  server_name age.test.com; 

  location / { 
      proxy_pass http://127.0.0.1:port2; 
      proxy_set_header Hos age.test.com; 
      proxy_set_header X-Forwarded-For $remote_addr; 
   }  
} 

 这样就可以将请求转发到不同的docker里面了。

此时docker的启动命令 docker run -ti -p port1:80 -name name.test.com image_id /path/script.sh 

下次启动时,直接docker run  name.test.com

分享到:
评论

相关推荐

    笔记本部署-穿透客户端

    在这个场景下,笔记本电脑充当了服务器的角色,而其他设备则作为客户端进行连接。我们将探讨这个主题的相关知识点。 1. **服务器配置**: - **操作系统选择**:笔记本电脑通常预装Windows操作系统,但为了部署...

    k8s-v.1.14.2搭建和操作(安装-web-监控-完成)-kubernetes的kubeadmin高可用包和详细文档笔记

    3. **配置Worker节点**:在工作节点上安装`kubelet`和`kube-proxy`,并将它们加入到主节点的控制之下。 4. **网络插件**:Kubernetes需要网络插件来实现Pod之间的通信,如Flannel、Calico或Cilium等。根据需求选择...

    1456页Linux学习笔记(从入门到进阶).docx

    ### Linux学习笔记知识点概览 #### 一、Linux SRE架构图 - **知识点概述**: - **架构图解析**:此部分介绍了一个典型的Linux系统运维(SRE)架构图,涵盖了系统的整体架构设计,包括但不限于服务器集群、负载均衡...

    linux系统学习笔记和资料

    以上只是Linux学习的一小部分,随着对系统的深入,还会接触到系统调用、内核模块开发、容器技术(Docker)、集群管理(Kubernetes)等更高级的主题。不断实践和探索,才能真正掌握这个强大的开源操作系统。

    talkyard-prod-one:一台服务器上的Talkyard生产安装

    Talkyard生产安装 对于一台单服务器:具有至少2 GB RAM的...在Nginx反向代理后面安装? 除非您知道什么是“反向代理”,否则请跳过此步骤。 相反,请继续下面的“在新服务器上安装”部分。 现在,如果您确实想在D

    Linux运维就业班+Linux架构班 Linux零基础到运维架构大神

    - Linux发行版介绍(如Ubuntu、CentOS等) #### 2. Linux基本命令与Shell脚本 - 常用命令行操作(如ls、cd、mkdir等) - 文件与目录管理 - 进程与任务管理 - Shell脚本编写入门 ### Linux系统管理 #### 3. 用户与...

    linux运维手册学习笔记

    ### Linux运维手册学习笔记知识点概览 ...此外,对于想要深入学习的读者,还可以进一步探索Docker容器技术、Nginx反向代理服务器以及MySQL数据库管理系统等相关知识,这些都是现代IT行业中不可或缺的重要组成部分。

    TeachableMachine_with_MQTTWSS_and_HomeAssistant:用https训练一些东西

    使用Teachable Machine训练模型,使用网络摄像头测试模型并将结果传递到诸如HomeAssistant之类的IOT平台。 在此存储库中,我将树莓派4与和MQTT插件一起使用。 演示版 要求 x86 Web服务器(Debian / Ubuntu / CentOS...

    Introduction of CubeAI-v3-教程与笔记习题

    【CubeAI-v3简介与教程】\n\nCubeAI-v3是一个综合性的AI平台,集成了在线训练、模型发布、部署以及AI能力可视化等功能模块。它旨在为用户提供一个高效、便捷的AI开发环境,助力AI项目的实施和管理。平台支持多种...

    ansible-odoo:在Linux上自动部署Odoo

    Ubuntu18.04,Ubuntu20.04 可选的 公有云 AWS,Azure,阿里云,华为云,腾讯云 可选的 私有云 KVM,VMware,VirtualBox,OpenStack 可选的 服务器配置 vCPU不少于2个内核,内存不少于4个GIB,存储不少于40 GB,...

    ansible-template:Ansible存储库的模板

    条件细节笔记操作系统CentOS7.x,Ubuntu18.04,Amazon Linux2 可选的公有云AWS,Azure,阿里云,华为云,腾讯云可选的私有云KVM,VMware,VirtualBox,OpenStack 可选的服务器配置vCPU不少于1个内核,内存不少于2个...

    hope::artist_palette: Java 学习笔记

    避坑笔记2021CICDCI/CD流程以及原理说明设计模式:策略模式单例模式工厂模式装饰器模式观察者模式适配器模式模板方法模式SpringBoot:SpringBoot(1):公共配置SpringBoot(2):generatorSpringBoot(3):docker部署...

    lfce-training

    Linux Foundation Certified Engineer (LFCE) 是一项针对Linux系统管理的专业认证,旨在验证个人在系统配置、维护、自动化和安全管理等方面的技能。"lfce-training"很可能是一个包含资源和学习材料的压缩包,帮助...

    vnshop:基于vue express开发的全战商城,前后分离

    如果帮助到你,那就点个star吧。 技术栈:vue mongodb节点 课程视频,可以联系我 项目架构 前后分离 前端:使用vue cli脚手架方式构建 api:使用node express框架构建 项目目录 cd vnshop mkdir -p客户端注释服务器 ...

Global site tag (gtag.js) - Google Analytics