Docker v2fly

来自姬鸿昌的知识库
Jihongchang讨论 | 贡献2022年8月23日 (二) 01:48的版本
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳到导航 跳到搜索

前置

docker 安装



拉取镜像

-bash-4.2# docker pull v2fly/v2fly-core:latest
latest: Pulling from v2fly/v2fly-core
2408cc74d12b: Pull complete 
4f4fb700ef54: Pull complete 
c6b373c46cb7: Pull complete 
b0ec1e70028e: Pull complete 
Digest: sha256:e81a0735f724b06d795aa37f19e3e02e3dfcfeb12246e62e536f7de1b12de78c
Status: Downloaded newer image for v2fly/v2fly-core:latest
docker.io/v2fly/v2fly-core:latest
-bash-4.2#


启动容器

-bash-4.2# docker run -d --network=host docker.io/v2fly/v2fly-core:latest
f6cde85f14d02da7838b0ba0f2be23a673015fc674106cd6dece94eff41d777c
-bash-4.2#


TLS

安装 acme.sh

前置
  1. 安装 curl
  2. 安装 socat
    ~ # apk add socat
    (1/4) Installing ncurses-terminfo-base (6.3_p20220521-r0)
    (2/4) Installing ncurses-libs (6.3_p20220521-r0)
    (3/4) Installing readline (8.1.2-r0)
    (4/4) Installing socat (1.7.4.3-r0)
    Executing busybox-1.35.0-r13.trigger
    OK: 13 MiB in 25 packages
    ~ #
    
正式安装
~ # curl  https://get.acme.sh | sh -s email=haoqibaobaoji@gmail.com
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   937    0   937    0     0   3216      0 --:--:-- --:--:-- --:--:--  3231
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  212k  100  212k    0     0  1919k      0 --:--:-- --:--:-- --:--:-- 1911k
[Tue Aug 23 01:42:35 UTC 2022] Installing from online archive.
[Tue Aug 23 01:42:35 UTC 2022] Downloading https://github.com/acmesh-official/acme.sh/archive/master.tar.gz
[Tue Aug 23 01:42:36 UTC 2022] Extracting master.tar.gz
[Tue Aug 23 01:42:36 UTC 2022] It is recommended to install socat first.
[Tue Aug 23 01:42:36 UTC 2022] We use socat for standalone server if you use standalone mode.
[Tue Aug 23 01:42:36 UTC 2022] If you don't use standalone mode, just ignore this warning.
[Tue Aug 23 01:42:36 UTC 2022] Installing to /root/.acme.sh
[Tue Aug 23 01:42:36 UTC 2022] Installed to /root/.acme.sh/acme.sh
[Tue Aug 23 01:42:36 UTC 2022] No profile is found, you will need to go into /root/.acme.sh to use acme.sh
[Tue Aug 23 01:42:36 UTC 2022] Installing cron job
[Tue Aug 23 01:42:36 UTC 2022] OK
[Tue Aug 23 01:42:36 UTC 2022] Install success!
~ #