vultr基于docker搭建的hugo和ssr+bbr
Contents
前言
迁移Blog,最近一直在研究docker,正好使用docker部署hugo, 以及配置了BBR算法的酸酸乳(ssr)。
步骤
直接说方法
部署vultr
在vultr上部署服务器, 选择默认安装docker的服务器,或者在服务器上安装docker
部署docker的容器
部署hugo
两种部署方式 资料来源于 BLOG养成记(2) HUGO+DOCKER在GITHUB上建立BLOG
dockerfile
需要注意HUGO的版本,目前我使用的是HUGO v0.40.1
|
|
镜像(推荐)
docker pull liupengliang/hugo-docker
部署SSR-BBR-DOCKER
在docker中部署酸酸乳(ssr)+ 谷歌bbr算法, 实现快速部署
记得给star
生成容器
hugo
docker run –name my-hugo -v $(pwd):/hugo-site -v $(pwd)/public:/static-site -p 80:1313 –rm -it liupengliang/hugo-docker:latest
命令详解
- –name 容器命名
- -v 本地目录映射到容器的目录
- -p 本地端口映射到容器的端口
- –rm 执行完删除镜像
- -it 执行并进入容器
其中需要强调的是, 我使用的端口映射, 是将容器中的1313端口直接映射到80端口, 因为hugo本身就可以做web server, 辣么就不需要nginx了。
开启SSR-BBR-DOCKER服务
在上面的github地址中, 已经讲解了如何使用, 如果看不明白, 可以直接这么使用。
docker run –privileged -d -p 465:465/tcp -p 465:465/udp –name ssr-bbr-docker letssudormrf/ssr-bbr-docker -p 465 -k password -m aes-128-ctr -O auth_aes128_sha1 -o http_post
命令详解
命令分为两部分
- docker run –privileged -d -p 465:465/tcp -p 465:465/udp –name ssr-bbr-docker letssudormrf/ssr-bbr-docker
- -p 465 -k password -m aes-256-cfb -O origin -o plain
第一部分是docker的基础命令 第二部分是镜像内部需要的命令
- -p 端口
- -k 密码
- -m 加密方法
- -O 协议
- -o 混淆