Open bingoogolapple opened 6 years ago
docker pull centos:7.2.1511
docker run -it --name bga-ss centos:7.2.1511 bash
docker start -i bga-ss
先按 ctrl + p
再按 ctrl + q
docker attach bga-ss
yum -y update
yum -y install python-setuptools && easy_install pip
pip install shadowsocks
alias startssserver='ssserver -m aes-256-cfb -p 8000 -k 123456 --manager-address 127.0.0.1:8001 -d start'
alias stopssserver='ssserver -d stop'
yum install screen
rpm -qa|grep screen
screen -list
kill -9 进程号
screen -wipe
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.0/install.sh | bash
nvm install 6
npm i -g shadowsocks-manager
mkdir /etc/ssmgr
mkdir /etc/ssmgr/db
type: s
shadowsocks: address: 127.0.0.1:8001 manager: address: 0.0.0.0:8002 password: '123456' db: '/etc/ssmgr/db/ss.sqlite'
* vi /etc/ssmgr/webgui.yml
type: m
manager: address: localhost:8002 password: '123456' plugins: flowSaver: use: true user: use: true account: use: true macAccount: use: true group: use: true email: use: true type: 'smtp' username: 'mail-placeholder' password: 'mail-pwd-placeholder' host: 'mail-host-placeholder' webgui: use: true host: '0.0.0.0' port: '8003' site: '127.0.0.1'
db: '/etc/ssmgr/db/webgui.sqlite'
* 增加别名方便快捷启动和停止 ssmgr、webgui。「vi ~/.bashrc」追加如下内容,然后「source ~/.bashrc」
alias startssmgr='screen -dmS ssmgr ssmgr -c /etc/ssmgr/ss.yml' alias startssmgrui='screen -dmS webgui ssmgr -c /etc/ssmgr/webgui.yml'
#!/bin/bash
sed -i "s|mail-placeholder|$MAIL|" /etc/ssmgr/webgui.yml
sed -i "s|mail-pwd-placeholder|$MAIL_PWD|" /etc/ssmgr/webgui.yml
sed -i "s|mail-host-placeholder|$MAIL_HOST|" /etc/ssmgr/webgui.yml
ssserver -m aes-256-cfb -p 8000 -k 123456 --manager-address 127.0.0.1:8001 -d start
screen -dmS ssmgr ssmgr -c /etc/ssmgr/ss.yml
screen -dmS webgui ssmgr -c /etc/ssmgr/webgui.yml
tail -f /var/log/shadowsocks.log
chmod +x /usr/bin/bga-ss
exit
docker commit -m 'v1' -a 'bingoogolapple' 容器id bingoogolapple/bga-ss:v1
docker login
docker push bingoogolapple/bga-ss:v1
docker run -it -v ~/Desktop/study/ss/db:/etc/ssmgr/db -p 8003:8003 -p 6000-6999:6000-6999 -e MAIL=邮箱 -e MAIL_PWD=邮箱密码 -e MAIL_HOST=邮箱服务器 --name bga-ss bingoogolapple/bga-ss:v1 bash
docker rm bga-ss
docker run -it --name bga-ss bingoogolapple/bga-ss:v1 bash
docker cp ~/Desktop/study/ss/db/ss.sqlite bga-ss:/etc/ssmgr/db
docker cp ~/Desktop/study/ss/db/webgui.sqlite bga-ss:/etc/ssmgr/db
exit
docker commit -m 'v2' -a 'bingoogolapple' 容器id bingoogolapple/bga-ss:v2
docker push bingoogolapple/bga-ss:v2
拉取镜像
docker pull bingoogolapple/bga-ss:v2
基于 bga-ss bingoogolapple/bga-ss:v2 镜像以交互式创建名叫 bga-ss 的容器
docker run -it -p 8003:8003 -p 6660-6680:6660-6680 --name bga-ss bingoogolapple/bga-ss:v2 bash
运行 bga-ss
bga-ss
通过以下步骤可以使容器在后台运行
先按 ctrl + p
再按 ctrl + q
以交互方式重新启动之前创建的容器 bga-ss
docker start -i bga-ss
运行 bga-ss
bga-ss
通过以下步骤可以使容器在后台运行
先按 ctrl + p
再按 ctrl + q
安装 Docker