英文不好,我直接使用中文吧。
没有安装docker?
看这里: http://get.daocloud.io/#install-docker
安装方法: docker pull 4kerccc/alpine-ssr
食用方法: docker run -itd -p 9000:9000 4kerccc/alpine-ssr nohup python3 /usr/local/shadowsocks/server.py -c /root/ss.json
注意:如果需要修改shadowsocksr默认配置文件有两个办法:
一、直接进入镜像后,修改/root/ss.json文件即可,然后kill掉进程,再运行nohup python3 /usr/local/shadowsocks/server.py -c /root/ss.json来守护即可。
二、直接进行本地文件挂载到镜像的/root/ss.json文件,操作如下: docker run -itd -v /root/ss.json:/root/ss.json aaaa nohup python3 /usr/local/shadowsocks/server.py -c /root/ss.json
默认配置下载地址: https://github.com/4kercc/alpine-shadowsocksr/raw/master/ss.json
自己修改后,利用-v参数进行挂载即可。
部署完成之后就可以直接连接了,由于alpine无法执行自动启动程序,搞了几个办法都不行,没办法了,启动的时候带上参数吧,这算曲线救国吧 笑 :)
详细解释: run : 运行 -i :即使没有附加也保持STDIN 打开 -t :分配一个伪终端 -d :分离模式: 在后台运行 -p : 端口映射,遵循 本地端口:容器端口映射 (上面为将本地9000端口映射为容器9000端口,可自行修改)
OVER,没其他的了,欢迎访问文章地址: https://cikeblog.com/bash-alpinelinux-make-docker-ssr.html
############################################################# 默认配置如下: { "server":"0.0.0.0", "server_ipv6":"::", "server_port":9000, "local_address":"127.0.0.1", "local_port":1080, "password":"password0", "timeout":120, "method":"aes-256-cfb", "protocol":"origin", "protocol_param":"", "obfs":"plain", "obfs_param":"", "redirect":"", "dns_ipv6":false, "fast_open":true, "workers":1 } 简单解释下: 远程端口: 9000 (此端口为容器端口,使用时请换位本地映射端口) 密码: password0 认证协议: origin 混淆方式: plain 加密方法: aes-256-cfb 根据自己需要修改即可食用。 #############################################################
Content type
Image
Digest
Size
25.5 MB
Last updated
almost 8 years ago
docker pull 4kerccc/alpine-ssr