小孩子才做选择,成年人全都要。那么我们现在就来看看如何获得一台免费的 8 核 4G 公网 Docker 实验平台服务器。
Play With Docker
直接打开 即可访问 Play With Docker 平台。
注册一个 DockerHub 账号便可以访问这个站点,轻松地获得一台 8 核 4G 的公网服务器。
接下来我们就来了解一下如何使用这台服务器进行一些 Docker 的操作。
部署 Nginx
本示例,我们部署一个 nginx ,并且通过将服务公开在一个公网地址上。
登录并创建实例
这一步非常简单,不多说明,成功创建完成之后便可以看到如下所示的界面。
拉取镜像
运行以下命令,便可以拉取最新的 nginx 镜像。
docker pull nginx
拉取速度非常快速,因为这个实例节点是部署在国外的,因此无需设置镜像也可以极速下载。
启动 nginx 容器
运行以下命令,便可以启动一个 nginx container
docker run --name nginx-test -p 8080:80 -d nginx
公网访问
部署完成之后,界面上会自动出现一个新的按钮,表示当前可以已经部署成功的公网地址,如下图所示:
点击按钮便可以在浏览器中访问刚刚部署成功的 nginx 服务。
如果生成按钮,也可以点击 “OPEN PORT” 来选择开放的端口。
部署火车票售票系统
如果只是部署一个简单的 nginx 显然不够快乐。因此,我来部署一个稍微复杂一点的系统。
这是一个由 7 个容器构成的演示系统,参考的说明,运行以下命令来启动一个模拟的火车票售票系统:
git clone https://github.com/newbe36524/Newbe.Claptrap.Examples.git
cd Newbe.Claptrap.Examples/src/Newbe.Claptrap.Ticketing
docker-compose build
cd Docker/LocalClusterMongodb
docker-compose up -d
脚本运行完成之后,通过 “OPEN PORT” 打开 10080 端口,便可以查看刚刚部署完成的火车票模拟售票系统。
最后但是最重要!
最近作者正在构建以、和为理论基础的一套服务端开发框架。希望为开发者提供能够便于开发出 “分布式”、“可水平扩展”、“可测试性高” 的应用系统 ——Newbe.Claptrap
本篇文章是该框架的一篇技术选文,属于技术构成的一部分。如果读者对该内容感兴趣,欢迎转发、评论、收藏文章以及项目。您的支持是促进项目成功的关键。
联系方式:
您还可以查阅本系列的其他选文:
理论入门篇
术语介绍篇
实现入门篇
样例实践篇
其他番外篇
GitHub 项目地址:
Gitee 项目地址:
您当前查看的是先行发布于 上的博客文章,实际开发文档随版本而迭代。若要查看最新的开发文档,需要移步 。