用docker创建nginx反向代理tcp流量

有这样一个需求,需要反向代理一个tcp连接,我打算用nginx来做,比较简单的实现掉

./conf/nginx.conf 配置文件

ini 复制代码
user  nginx;
worker_processes  auto;

error_log  /var/log/nginx/error.log notice;
pid        /var/run/nginx.pid;


events {
    worker_connections  1024;
}

stream {
	proxy_timeout 9999m;

	server {
		listen 9999;
		proxy_pass black.anarckk.me:9999;
	}
}

docker-compose.yaml

yaml 复制代码
version: "3"

services:
  ng:
    image: nginx:1.25.4 
    container_name: ng
    ports:
      - 9999:9999
    restart: unless-stopped
    volumes:
      - ./conf/nginx.conf:/etc/nginx/nginx.conf
    networks:
      custom-bridge:
    environment:
      - TZ=Asia/Shanghai
networks:
  custom-bridge:
    external: true

然后运行 docker-compose up -d ,这样就把 black.anarckk.me:9999 反向代理到本地的 localhost:9999

相关推荐
KevinAha14 分钟前
Docker K8s VM 简介
docker·容器·kubernetes
z***y8621 小时前
后端服务限流配置,Nginx与Spring Cloud Gateway
java·服务器·nginx
shizhan_cloud1 小时前
Linux 交换空间管理
linux·运维
果子没有六分钟1 小时前
【Linux】进程调度器
linux·运维·服务器
ghie90901 小时前
在Linux中设定账户密码的安全性
linux·运维·服务器
qq_366086221 小时前
sql server中日期类型转字符串几种写法比较
运维·服务器·数据库
晨非辰3 小时前
【数据结构初阶系列】归并排序全透视:从算法原理全分析到源码实战应用
运维·c语言·数据结构·c++·人工智能·python·深度学习
a***81394 小时前
Node.js 与 Docker 深度整合:轻松部署与管理 Node.js 应用
docker·容器·node.js
llxxyy卢5 小时前
通关upload-labs(14-21)加分析源码
linux·运维·服务器
e***98577 小时前
Nginx搭建负载均衡
运维·nginx·负载均衡