10分钟搞定 Digital Ocean 安装 Docker / WordPress / VPN 的完整过程

因为原来在Digital Ocean旧金山的主机越来越慢,且经常报内存错误,所以尝试转到新加坡节点,并用Docker安装服务。
虽然对Docker是非常小白的用户,但安装过程出乎意料的方便,所以写篇文章记录分享一下。

  1. 完成 Digital Ocean注册

  2. 新建 Droplets,选择”$5″的Size,选择“新加坡”节点,选择“Docker 1.6.2 on 14.04″

  1. 安装完成后root密码会发送到你的注册邮箱,使用此密码登陆远程主机

    $ ssh root@192.123.123.123

  2. 安装 WordPress Docker 镜像

    $ docker pull eugeneware/docker-wordpress-nginx

  3. 启动 WordPress 容器

    $ sudo docker run -p 80:80 –name docker-wordpress-nginx -d eugeneware/docker-wordpress-nginx
    $ sudo docker start docker-wordpress-nginx

  4. 访问网站 http://192.123.123.123 ,配置 WordPress

注:关于此 WordPress Nignx dockerfile 具体信息可以查看 https://github.com/eugeneware/docker-wordpress-nginx

  1. 安装 Open Connect Server 镜像并启动

    $ cd ~;git clone https://github.com/wppurking/ocserv-docker.git
    $ docker run -d –privileged -v ~/ocserv-docker/ocserv:/etc/ocserv -p 443:443/tcp wppurking/ocserv

  2. 添加VPN用户

    $ docker exec -it $(docker ps -a | grep vpn_run | awk ‘{print $1}’) ocpasswd 用户名

  3. 手机上下载 AnyConnect

iOS

Android

Mac / Linux / Windows

  1. 手机上配置服务器:输入服务器地址,其它设置建议按下图,用户名密码会在连接时弹出(另:使用时会弹出证书错误提示,在设置中关闭“阻止不信任的服务器”选项)

注:关于此 OCserver docker file 具体信息可以查看 https://github.com/wppurking/ocserv-docker

最后总结一下优点:
1 最大程度发挥 Digital Ocean 主机价值,每月30元RMB,架设一个不用备案的网站,一个个人的VPN服务
2 Digital Ocean 新加坡节点国内的连接速度还是可以的
3 Any Connect 优点:不会断线、自动根据路由表判断走VPN流量 or not、稳定&自动重连
4 最后就是Docker真方便,以前折腾这套东西估计花半天不止,现在10分钟搞定,推荐一本Docker入门电子书 http://dockerpool.com/static/books/docker_practice/