<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Docker on Eric Jin</title>
    <link>https://ericjin.com/blog/tags/Docker/</link>
    <description>Recent content in Docker on Eric Jin</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-us</language>
    <lastBuildDate>Mon, 22 Aug 2022 20:06:26 +0800</lastBuildDate>
    <atom:link href="https://ericjin.com/blog/tags/Docker/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Docker Compose 实现nginx,trojan,vless 共用433端口</title>
      <link>https://ericjin.com/blog/trojan-and-vless-share-433-port/</link>
      <pubDate>Mon, 22 Aug 2022 20:06:26 +0800</pubDate>
      <guid>https://ericjin.com/blog/trojan-and-vless-share-433-port/</guid>
      <description>为了速度和安全性，最近把梯子更新为Trojan 和Vless。&#xA;但同时也希望它们都共用433端口。&#xA;1. 准备 VPS 一个域名，配置多个站点，多个站点都需要SSL 证书，直接使用letsencrypt 进行认证，可以参考升级https 2.实现 所有应用都docker 化，用docker-compose 来进行编排。轻量级，可复制，可迁移。&#xA;我们先参考：Trojan 共用 443 端口方案&#xA;nginx 需要配置需要ngx_stream_ssl_preread_module 模块，但是默认的nginx 的docker镜像没有配置这个模块的，所以我们需要build自己的nginx 镜像, 可以自己配置自己想要的模块。&#xA;Dockerfile:&#xA;FROM debian:stretch ENV NGINX_VERSION=1.22.0 MAINTAINER Eric Jin &amp;lt;ericjin0819@gmail.com&amp;gt; RUN apt-get update &amp;amp;&amp;amp; apt-get -y upgrade &amp;amp;&amp;amp; \ apt-get install -y wget libpcre3-dev build-essential libssl-dev zlib1g-dev &amp;amp;&amp;amp; \ rm -rf /var/lib/apt/lists/* RUN wget http://nginx.org/download/nginx-${NGINX_VERSION}.tar.gz &amp;amp;&amp;amp; \ tar -zxvf nginx-${NGINX_VERSION}.tar.gz &amp;amp;&amp;amp; \ cd nginx-1.* &amp;amp;&amp;amp; \ ./configure \ --sbin-path=/usr/local/sbin/nginx \ --conf-path=/etc/nginx/nginx.</description>
    </item>
  </channel>
</rss>
