Docker Shadowsocks-libev搭建教程

Docker Shadowsocks-libev搭建教程

docker-ss安装

安装Docker:

wget -qO- get.docker.com | bash

查看Docker是否安装成功:

docker version

启动Docker:

systemctl start docker

允许Docker开机自启动:

systemctl enable docker

拉取镜像:

docker pull teddysun/shadowsocks-libev

创建shadowsocks-libev文件夹:

mkdir /etc/shadowsocks-libev

打开shadowsocks-libev文件夹:

cd /etc/shadowsocks-libev

‼️Debian/Ubuntu系统创建config.json文件:

nano config.json

‼️Centos系统创建config.json文件:

vi config.json

文件内容如下:

{
   "server":"0.0.0.0",
   "server_port":8888,
   "password":"88888888",
   "timeout":300,
   "method":"chacha20-ietf-poly1305",
   "fast_open":false,
   "nameserver":"8.8.8.8",
   "mode":"tcp_and_udp"
}

“server”:”0.0.0.0″不能修改,其余可自行修改,建议修改端口(8888)和密码(88888888)就行!先在自己电脑/手机新建个文本,把上面修改好了再拷贝到vps里……

Debian/Ubuntu系统保存并退出方法:ctrl+x 然后选择y 最后敲一下回车键

Centos系统保存并退出方法:esc 然后输入:wq 最后敲一下回车键

查看文件:ls (会显示刚刚创建的config.json文件)

返回根目录:cd

启动容器:

docker run -d -p 7777:8888 -p 7777:8888/udp --name ss-libev --restart=always -v /etc/shadowsocks-libev:/etc/shadowsocks-libev teddysun/shadowsocks-libev

注意上面2个7777:8888,8888为上面config.json文件里的端口,如果修改了这里也需要保持一致,7777为填入代理客户端的端口(小火箭,shadowsocks)7777可以随便修改为其他端口0 – 65535,只要不跟系统冲突,22这种端口就会冲突

例:我想把config.json文件里的端口改为1888,我想把填入小火箭的端口改为1999,那么启动容器命令为:

docker run -d -p 1999:1888 -p 1999:1888/udp --name ss-libev --restart=always -v /etc/shadowsocks-libev:/etc/shadowsocks-libev teddysun/shadowsocks-libev

至此,ss就已经安装成功了,去小火箭填入参数就可以使用了(截图红线标记的内容,其他不管),除了端口是启动容器的端口,其他信息都填config.json文件里的,安卓shadowsocks客户端也大同小异,apk可在本站底部云库里下载


镜像/容器的更新

更新镜像/容器首先需要删除现在容器跟镜像,再重新拉取镜像启动,不用重新创建config.json文件

容器删除

查看运行的容器:

docker ps -as

停止容器:

docker stop ss-libev

移除容器:

docker rm ss-libev

镜像删除

查看镜像:

docker image ls

删除镜像:

docker image rm (此处填image id的前3位)

‼️例:假如image id标签下的id为mengdao

那么删除镜像命令就为:docker image rm men

输入查看镜像命令后会列出镜像,找到image id这个标签,就在image id下面会有一个id,取这个id的前3位,貌似手机登录的ssh会因为分辨率的原因,image id标签下面的id没办法对齐。解决办法,1,自己注意看能找到id,2,手机横屏进入ssh。3,用电脑进入ssh

拉取镜像:

docker pull teddysun/shadowsocks-libev

启动容器:

docker run -d -p 7777:8888 -p 7777:8888/udp --name ss-libev --restart=always -v /etc/shadowsocks-libev:/etc/shadowsocks-libev teddysun/shadowsocks-libev

至此,镜像/容器更新已完成!


其他一些容器常用命令,一般情况用不着!

启动容器:docker start ss-libev

查看所有容器:docker ps -a

查看日志:docker logs ss-libev

Docker主程序更新(Centos):yum install -y docker-ce

Docker主程序更新(Debian/Ubuntu):apt-get install -y docker-ce


什么时候需要更新镜像/容器?

更新通知频道:https://t.me/qiushuiyibing

此docker-ss是秋水逸冰(此链接需要挂梯子)所写,我只是整理一下(按着命令往里灌那种…)因为这是初级版docker-ss,大多数时候用不着更新!你可以就这样安装好用它一两年。(我本人目前仅用这个)

如果你想尝试Docker Shadowsocks+v2ray,参考:https://ssu.tw/index.php/archives/31/

原文:https://teddysun.com/536.html


发表评论

电子邮件地址不会被公开。 必填项已用*标注