AWS EC2上用docker安装*

背景

为了能访问Google、维基等网站,曾经找了各种工具,但基本上要么不稳定要么一段时间就用不了。为了彻底解决这个问题,决定动手在AWS申请一台国外服务器,搭建*。

环境准备

在AWS上申请EC2资源(笔者用的是一年免费资源),操作系统为redhat linux。通过ssh连接到主机后,默认登录用户为ec2-user,为了操作方便,我们用root操作。

先设置root密码:

sudo passwd root 

切换到root用户:

su - root

安装docker

1、为了顺利下载docker安装文件,需要配置/etc/yum.repos.d/redhat-rhui.repo 文件:

vi /etc/yum.repos.d/redhat-rhui.repo

找到如下配置块:

[rhui-REGION-rhel-server-extras]
name=Red Hat Enterprise Linux Server 7 Extra(RPMs)
mirrorlist=https://rhui2-cds01.REGION.aws.ce.redhat.com/pulp/mirror/content/dist/rhel/rhui/server/7/$releasever/$basearch/extras/os
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
sslverify=1
sslclientkey=/etc/pki/rhui/content-rhel7.key
sslclientcert=/etc/pki/rhui/product/content-rhel7.crt
sslcacert=/etc/pki/rhui/cdn.redhat.com-chain.crt

把标红的 enabled=0 修改为 enabled=1,保存。

2、安装docker:

yum install docker 

3、启动docker服务

systemctl start docker

安装*

通过docker可以一键下载镜像并运行,命令如下:

docker run -d -p 12345:12345 oddrationale/docker-* -s 0.0.0.0 -p 12345 -k welcome -m aes-256-cfb

说明:这里配置*端口为12345,并将容器内此端口映射到主机相同端口;同时配置*密码和加密方式。

配置安全策略

安装完*后,需要在AWS控制端配置安全策略,以允许主机端口被外部访问。

在EC2 Dashboard界面左侧点击安全组,选择右侧安全策略,在下方面板中点击“入站”标签,然后点“添加规则”,可以按照下图配置。其中来源项钟可以配置特定的公网IP地址,这里是对所有公网开放。

AWS EC2上用docker安装*

安装 v*n 客户端

这里使用的客户端为*,官网下载地址如下:

Mac版本

Windows版本

配置*

以windows版本为例,安装完成后,在工具栏有个纸飞机图标,右键点击,选择“编辑服务器”,然后参考下图配置,其中服务器地址为AWS主机的公网地址。

AWS EC2上用docker安装*

结束

推荐使用chrome浏览器搭配Proxy SwitchOmega插件,效果更好。

初步验证,国内到AWS上新加坡的主机网速更快一下。

最近,尽情撒欢!