本文是d4d系列的第9篇,在这一篇中给大家介绍一个学习Docker最为快捷高效的方式,你不需要自己搭建环境,也不用担心把自己的开发环境搞乱,你需要的只是一个浏览器,就可以立即开始学习Docker的常用命令;你甚至还可以一键部署一个5台服务器节点的docker swarm集群,体验容器编排平台的能力从来没有这么简单过。

这个神奇的网站就是 PWD ,全名:Play-with-docker.cn (翻译过来应该叫 Docker游乐场,不过我还是给他起了一个中规中矩的名字:Docker实验室,免得老板看到你打开这个网站觉得你不干正事儿:)

地址:http://play-with-docker.cn

废话少说,来一段3分钟的视频来了解一下这个网站都能做些啥

Play-with-Docker.cn 其实是 Play-with-Docker.com 的中文汉化版本

。在2017年的DockerCon上, Marcos Liljedhal 和 Jonathan Leibiusky 两位工程师展示了他们自己Hack出来的一个小玩具,可以允许你在浏览器里面直接创建服务器,运行docker命令。这个小玩具在DockerCon上引起了轰动,很多人在会后开始使用Play-with-Docker.com 学习Docker技术,也有很多技术培训讲师使用它在各种会议上进行演示,大家都觉得非常的方便。因为这样一个沙盒环境允许你快创建和销毁环境,不用担心把自己的电脑搞乱。但是,对于中国的开发者来说就没有那么幸福了,因为大家都指导的原因,PWD在中国的网络中基本上是不可用的。为了能够帮助到中国的开发者使用这个神奇的网站,LEANSOFT的团队对这个工具进行了本地化(汉化+资源本地化),确保中国的开发者可以获得与全球的开发者一致的体验,当前 Play-with-Docker.cn 站点托管在微软Azure云北京世纪互联,为大家提供快速的访问体验。

不要小看这个玩具,用起来其实是很爽的

1. 秒级创建服务器节点:可以点击 “创建新实例”创建服务器节点,这个服务器节点其实是使用DIND(Docker in Docker)技术模拟出来,也就是我们在一台主机上运行多个docker容器,将每个容器当作服务器给你用。所以这个节点的创建速度超级快。
2. 浏览器里面的ssh客户端:你不用安装ssh工具,就算使用windows也可以很方便的用浏览器直接连接到节点的ssh服务器上;对于新手来说,安装一个ssh客户端并搞明白怎样连接服务器恐怕就能吓跑一批人了。
3. 自动打开端口:运行docker应用后,如果容器需要开放外部端口,pwd会自动将端口转换成url暴露给用户内部,这样服务器防火墙不必进行任何修改,任何端口都可以转换成通过80或者443访问的url映射。

4. 一键搭建集群:容器编排是个很有意思的东西,相信每个玩docker的小伙伴都想尝试一下,但是哪有那么多资源,而且搭建也很麻烦。有了PWD这些都不是事儿,直接选择你需要的节点数和组合,一键搞定。

是不是很有意思?马上登录 http://play-with-docker.cn 一起玩Docker吧。如果你希望了解其中的原理,也欢迎你通过我们的github地址获取源代码,和我们一起hack!

https://github.com/lean-soft/play-with-docker

相关文章:

Docker4Dev 8.1 – 三国杀之Docker锦囊:无中生有

Docker4Dev#7 使用 Windows Container运行ASP.NET MVC 2 + SQLExpress 应用

Docker4Dev #6 使用 Windows Container 运行.net应用

docker4dotnet #5 使用VSTS/TFS搭建基于容器的持续交付管道

docker4dotnet #4 使用Azure云存储搭建高速 Docker registry

docker4dotnet #3 在macOS上使用VSC和Docker开发asp.net core+mysql应用

docker4dotnet #2 容器化主机

docker4dotnet #1 – 前世今生 & 世界你好

原文地址:http://devopshub.cn/2018/04/28/d4d-9-play-with-docker-cn/


.NET社区新闻,深度好文,欢迎访问公众号文章汇总 http://www.csharpkit.com

玩Docker只要浏览器就够了,PWD是个神奇的网站相关推荐

  1. 想要自学深度学习?不用GPU,浏览器就够了

    机器之心整理 参与:刘晓坤.思源 今天要介绍一个近期开源的自学深度学习 GitHub 项目,作者为每种具体算法提供了 Jupyter notebook 实现,可以轻易地在 Google Colab 上 ...

  2. 游戏计算机性能要求,游戏主机只能玩游戏?只要性能够强悍,什么需求都能满足!...

    游戏主机只能玩游戏?只要性能够强悍,什么需求都能满足! 对于现代的年轻用户群体来说,电脑,已不仅仅是曾经那个用来打字的办公工具了.游戏/娱乐功能的不断丰富,让用户的生活与电脑的关联变得日趋紧密.而随着 ...

  3. Others1_教你快速玩转chrome浏览器

    我觉得浏览器算是我们平常上网接触最多的东西了,没有了它,还真不行,本人作为一个使用了多年的chrome深度用户,今天就来谈谈个人使用chrome浏览器的一些技巧和扩展介绍吧,如果有什么见笑的,希望大神 ...

  4. IE浏览器即将“退役”,银行、学校的老网站们如何兼容Chrome、Firefox和360等浏览器?

    微软公司在2021年5月19日突然宣布: 自2022年6月15日起,大多数版本的Windows 10系统将不微软公司在2021年5月19日突然宣布: 自2022年6月15日起,大多数版本的Window ...

  5. Windows 11彻底禁用IE浏览器,银行、政府、学校等老网站该怎么办?

    历史背景 前段时间微软刚刚宣布:从2022年6月15日, Windows系统将不再支持IE浏览器,而近期要发布的 Windows11,也将彻底禁用IE浏览器. 很多前些年开发的老网站,比如银行.学校. ...

  6. docker在浏览器里为你提供深度学习系统!

    0. 说明 1. 概览 2. 接近原生unity桌面的操作体验! 3. 自适应分辨率 4. 终端 4. 修改密码 5. 文件传输 7. 火狐浏览器崩溃问题修复 8. Jupyter notebook启 ...

  7. 一起玩Docker之1——Ubuntu配置安装Docker运行环境并安装(Ubuntu、Centos)镜像

    Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源. Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级.可移植的容器中,然后发布到任何流行的 Li ...

  8. 小技巧来助阵 玩转Chrome浏览器

    核心提示:Chrome问世已经有段时间了,相关的应用技巧也开始被挖掘出来,这里小编教你3则小技巧,让Chrome更满足你的需求. Chrome问世已经有段时间了,相关的应用技巧也开始被挖掘出来,这里小 ...

  9. 三行代码实时追踪你的手,只要有浏览器就够了 | Demo·代码

    栗子 发自 凹非寺  量子位 报道 | 公众号 QbitAI "Are You OK?" "O!K!" 人脸不管做了多么一言难尽的表情,五官也不太会四处乱跑. ...

最新文章

  1. 太拼了:谷歌第一编程语言小白也能学会!
  2. 第一次,触碰Web App项目,栽过的那些坑。
  3. ansible的安装和使用
  4. 以太坊 智能合约 简介
  5. 新浪微博封装类,以及常见问题sdk修改
  6. 利用python进行数据分析学习笔记(2)
  7. python scapy sniff timeout_为什么我尝试使用scapy.sniff()函数获取此奇怪的输出,以尝试监听打开的网站的流量?...
  8. pythonclass全局变量_python的局部变量,全局变量,类变量,实例变量
  9. 星巴克“啡快”宣布接入支付宝、口碑等阿里应用
  10. 【Java 8】教你用 Java 8中的 Optional 更优雅的判空
  11. Nginx 静态服务器
  12. 简单个人静态HTML网页设计作品 DIV布局个人介绍网页模板代码 DW个人网站制作成品 web网页制作与实现
  13. 自我学习从阅读和记录开始
  14. 网站推广教程(SEO,优化)100条
  15. Mac桌面个性贴纸Desktop Stickers
  16. LabVIEW编程LabVIEW开发 控制NI USB-6225例程与相关资料
  17. 【微信小程序】rpx
  18. MMD->Unity一站式解决方案
  19. 调侃腾讯和360的小段子
  20. Openpyxl设置Excel 单元格样式

热门文章

  1. Mybatis-Generator(MBG)教程与Idea的MBG插件
  2. mysql---复杂的sql语句join的使用(left join,right join)
  3. 每扇区2048字节的U盘乱码的数据恢复
  4. 所以,路遥工具箱到底是什么东西?
  5. 实践剖析.NET Core如何支持Cookie滑动过期和JWT混合认证、授权
  6. iNeuOS工业互联网操作系统,矿山动态产量计量系统和铁路车辆识别系统应用场景案例...
  7. 为什么 Linux 上的 Asp.NET 5 需要 Kestrel ?
  8. 面向.NET开发人员的Dapr——分布式世界
  9. WPF 如何将IconFont图标转成Geometry
  10. Dotnet中Span, Memory和ReadOnlySequence之浅见