年輕的樵夫喲,你掉的是這個免費 8 核 4G 公網服務器,還是這個隨時可用的 Docker 實驗平台?


小孩子才做選擇,成年人全都要。那么我們現在就來看看如何獲得一台免費的 8 核 4G 公網 Docker 實驗平台服務器。

Play With Docker

直接打開 https://labs.play-with-docker.com/ 即可訪問 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 端口,便可以查看剛剛部署完成的火車票模擬售票系統。
模擬售票系統界面

最后但是最重要!

最近作者正在構建以反應式Actor模式事件溯源為理論基礎的一套服務端開發框架。希望為開發者提供能夠便於開發出 “分布式”、“可水平擴展”、“可測試性高” 的應用系統 ——Newbe.Claptrap

本篇文章是該框架的一篇技術選文,屬於技術構成的一部分。如果讀者對該內容感興趣,歡迎轉發、評論、收藏文章以及項目。您的支持是促進項目成功的關鍵。

聯系方式:

您還可以查閱本系列的其他選文:

理論入門篇

  1. Newbe.Claptrap - 一套以 “事件溯源” 和 “Actor 模式” 作為基本理論的服務端開發框架

術語介紹篇

  1. Actor 模式
  2. 事件溯源(Event Sourcing)
  3. Claptrap
  4. Minion
  5. 事件 (Event)
  6. 狀態 (State)
  7. 狀態快照 (State Snapshot)
  8. Claptrap 設計圖 (Claptrap Design)
  9. Claptrap 工廠 (Claptrap Factory)
  10. Claptrap Identity
  11. Claptrap Box
  12. Claptrap 生命周期(Claptrap Lifetime Scope)
  13. 序列化(Serialization)

實現入門篇

  1. Newbe.Claptrap 框架入門,第一步 —— 創建項目,實現簡易購物車
  2. Newbe.Claptrap 框架入門,第二步 —— 簡單業務,清空購物車

樣例實踐篇

  1. 構建一個簡易的火車票售票系統,Newbe.Claptrap 框架用例,第一步 —— 業務分析
  2. 在線體驗火車票售票系統

其他番外篇

  1. 談反應式編程在服務端中的應用,數據庫操作優化,從 20 秒到 0.5 秒
  2. 談反應式編程在服務端中的應用,數據庫操作優化,提速 Upsert
  3. 十萬同時在線用戶,需要多少內存?——Newbe.Claptrap 框架水平擴展實驗
  4. docker-mcr 助您全速下載 dotnet 鏡像
  5. 十多位全球技術專家,為你獻上近十個小時的.Net 微服務介紹
  6. 年輕的樵夫喲,你掉的是這個免費 8 核 4G 公網服務器,還是這個隨時可用的 Docker 實驗平台?

GitHub 項目地址:https://github.com/newbe36524/Newbe.Claptrap
Gitee 項目地址:https://gitee.com/yks/Newbe.Claptrap

您當前查看的是先行發布於 www.newbe.pro 上的博客文章,實際開發文檔隨版本而迭代。若要查看最新的開發文檔,需要移步 claptrap.newbe.pro

Newbe.Claptrap


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM