免费BlueMix Docker容器创建SSR搭梯子及免流

BlueMix Kubernetes cluster免费版本,每次创建的cluster有效期1个月,可以无限次创建。每个账号只能创建一个Free cluster.Free版本使用共享硬件,提供2个CPU核心和4G内存,以及一个独立IP(可以映射给多个容器)。本文将演示如何获取一个免费的Docker容器,并创建SSR搭梯子及做免流。

以前免费BlueMix Docker容器由于配置高,而且还带独立IP,所以很多人使用,结果被褥爆了。后来将原生Docker逐步迁移到更加安全和便捷的Kubernetes服务,也可能是无法忍受原生容器被大量滥用.总之IBM取消了免费的原生Docker容器.不过Kubernetes依然是Docker服务,并且提供了GUI面板以及命令行服务。

现在2019年的BlueMix Kubernetes自带WEB界面的控制面板,操作更简单了。

1.注册bluemix账号。

打开bluemix官网:https://console.ng.bluemix.net/

2.注册完毕后点Create resource
BlueMix Kubernetes cluster
3.选Kubernetes  Service
BlueMix Kubernetes cluster

4. 点击右上角Create
BlueMix Kubernetes cluster

5. Cluster type选Free .位置我选美国dallas
BlueMix Kubernetes cluster

6.创建完毕后是requested 状态,有时需要人工审核,一般隔天通过。
BlueMix Kubernetes cluster

7. 通过后的变成Normal状态,有效期1个月,过期后可重建。然后点击下图圆圈中按钮
BlueMix Kubernetes cluster

8.打开BlueMix Kubernetes cluster控制面板后点Create
BlueMix Kubernetes cluster

9. 选Ceate an APP选框,填写容器详细信息。按要求填写,服务类型务必选择External,否则将无法映射端口.
BlueMix Kubernetes cluster

端口一定要提前映射全,否则跑起来再改挺麻烦的!! 另外,UDP端口和TCP端口不能同时映射,否则会出现成功建立容器但是没有service的情况,这种情况下无法映射端口!!!

然后选择show advanced options 来设置高级选项(主要是root权限需要开启)同时设置一下CPU和RAM限制,最后选择Deploy。

BlueMix Kubernetes cluster

10. 随后便成功建立了一个Docker容器,如下图,所有的项目均显示绿色对勾且无红色/橙色错误提示就说明你的容器成功跑起来了.接下来需要进行一些设置以便访问S-S-H服务.由于我使用的是我自己做的gingko/debian:jessie,同时我还设置了环境变量。

如果你懒得处理,请使用treasureboat/ssh这个镜像,这个镜像默认密码123456,用户root,是CentOS6.6的镜像.比较老,且有一些bug,但是不影响使用。

11. SERVICE页面查看我们映射的端口。 Service名字前面的图标是灰色的,不影响使用的.其中低位端口号是监听端口,高位端口号是映射端口(监听端口在上,映射端口在下)。

BlueMix Kubernetes cluster

12. 获取公网IP。访问S-S-H端口然后如果你用的是treasureboat/ssh镜像就可以用root/123456登陆了.
BlueMix Kubernetes cluster

13. 配置外部IP. 首先记下你的公共IP,服务旁边点击右边的三个点,编辑yaml文件。插入下面绿色字体代码, xxx.xxx.xxx.xxx 改为你的公共IP。击更新即可。

免费BlueMix Docker容器配置外部IP


{
  "kind": "Service",
  "apiVersion": "v1",
  "metadata": {
    "name": "vps",
    "namespace": "default",
    "selfLink": "/api/v1/namespaces/default/services/vps",
    "uid": "3f416976-25ba-11e9-8793-121e9ae0fec4",
    "resourceVersion": "148229",
    "creationTimestamp": "2019-02-01T00:42:26Z",
    "labels": {
      "k8s-app": "vps"
    }
  },
  "spec": {
    "ports": [
      {
        "name": "tcp-80-80-cw44g",
        "protocol": "TCP",
        "port": 80,
        "targetPort": 80,
        "nodePort": 30398
      }
    ],
    "selector": {
      "k8s-app": "vps"
    },
    "clusterIP": "172.21.36.209",
    "type": "LoadBalancer",
    "externalIPs": [            
      "xxx.xxx.xxx.xxx"        
    ],                         
    "sessionAffinity": "None",
    "externalTrafficPolicy": "Cluster"
  },
  "status": {
    "loadBalancer": {}
  }
}

然后验证,访问你的公共IP,即可测试。
免费BlueMix Docker容器配置外部IP

14. Docker应用实例,这里装个SSR搭梯子及用于免流.。

账号 root   密码 :

更新下Docker,因为我用的是gingko/debian:jessie

apt-get update      apt-get -y install wget

wget --no-check-certificate https://raw.githubusercontent.com/Ellean/ShadowsocksRR_Auto_Installer/master/ShadowsocksRR.sh

chmod +x ShadowsocksRR.sh

./ShadowsocksRR.sh 2>&1 | tee shadowsocksR.log

启动 /etc/init.d/shadowsocks start
停止 /etc/init.d/shadowsocks stop
重启 /etc/init.d/shadowsocks restart
状态 /etc/init.d/shadowsocks status
卸载 ./shadowsocksR.sh uninstall

手把手教学搭建自己的SSR(傻瓜版

 

13. Docker应用实例,bluemix搭建科學代理v2ray及用于免流。

v2ray/official
鏡像中默認端口爲8001

用戶id需要查看容器中v2ray的配置文件

點擊頁面右上方的EXEC 進入容器的終端,執行

cat  /etc/v2ray/config.json

么 8001 端口被映射到了 10086 端口,而 V2Ray 客户端配置文件中要填写的 IP 就是 A.B.C.D

UUID 为 60ca58e9-003e-4c01-98de-c2223ae49153 ,alterId=64,

15 其他有趣的docker镜像

镜像①:rastasheep/ubuntu-sshd (带ssh的ubuntu)
sudo docker run -d -p 22:22 rastasheep/ubuntu-sshd:16.04
用户名、密码为root

镜像②:itscaro/debian-ssh (带ssh的ubuntu)
sudo docker run -d -p 22:22 itscaro/debian-ssh
用户名、密码为root

镜像③:tutum/centos (带ssh的centos)
sudo docker run -d -p 22:22 tutum/centos
(centos7:tutum/centos:centos7 )
用户名root,密码随机,请执行 docker logs 查看

镜像⑤:dorowu/ubuntu-desktop-lxde-vnc(noVNC、Firefox51)
地址:
docker run -it -p 80:80 dorowu/ubuntu-desktop-lxde-

镜像⑥:consol/centos-xfce-vnc (VNC、noVNC、密码、chrome、Firefox45)
run -it -p 5901:5901 -p 6901:6901 -e “VNC_PW=my-new-password” -e VNC_RESOLUTION=800×600 consol/centos-xfce-vnc
默认VNC密码:vncpassword
VNC-Server (default VNC port 5901)
noVNC – HTML5 VNC client (default http port 6901)
其他相关
onsol/centos-xfce-vnc: Centos7 with Xfce4 UI session
consol/ubuntu-xfce-vnc: Ubuntu with Xfce4 UI session
consol/centos-icewm-vnc: dev Centos7 with IceWM UI session
consol/ubuntu-icewm-vnc: dev Ubuntu with IceWM UI session

镜像⑦:fish/peerflix-server (支持磁力,种子)
地址:docker run -it -p 9000:9000 fish/peerflix-server

Leave a Comment