想练几条 Docker 命令,本地装一遍引擎要先处理虚拟化、权限与镜像源,装完发现只是想做一次实验;用同事的机器又怕把环境搞乱。学习容器技术的前几个小时,很大一部分时间消耗在准备环境上,而不是理解镜像分层、网络模式这些真正的概念。Play with Docker 针对的正是这段准备成本:打开网页就能拿到一台预装好 Docker 的临时机器,在浏览器里的终端敲命令,用完即弃。本文会讲清它的实例规格与会话限制、数据为什么不会保留、登录需要什么账号,以及这个站点当前的服务状态,帮你在动手前把预期放对。
Play with Docker是什么?
Play with Docker 是由 Docker 公司赞助的在线实验环境,最初由 Marcos Liljedahl 与 Jonathan Leibiusky 开发,目标是让人在几十秒内开始运行 Docker 命令。它的实现方式是在浏览器里给出一台 Alpine Linux 虚拟机,底层用 Docker-in-Docker 模拟出多台机器,可以构建与运行容器,也能用 Swarm 模式搭一个小集群。除了练习场,它还有配套的培训站点,提供从入门到进阶的实验与测验。需要说明的是,站点页面已挂出服务调整公告,写明自 2026 年 3 月 1 日起不再提供该环境,官方建议转向 Docker 文档中的实验指南;实际可用性以访问时的页面提示为准。

核心功能
对需要快速验证一条命令或一份编排文件的人来说,这个环境的价值是把”装环境”这一步整个删掉:不用管本机是哪个系统,也不必担心污染已有镜像。
- 一键开启会话——点一下就能拿到带 Docker 的实例,几秒内进入可输入的终端。
- 浏览器内终端——命令直接在网页里执行,输出、报错与本地终端一致,支持复制粘贴快捷键。
- 多实例并行——一次会话可开出多个实例,用来模拟客户端与服务端两台机器联调。
- 端口对外暴露——容器发布的端口会生成一个临时地址,可从外部访问,便于验证 Web 服务。
- Swarm 集群实验——多个实例可组成集群,练习节点加入、服务编排这类需要多机才能验证的操作。
- 配套实验手册——培训子站提供分级实验与测验,按步骤练完能覆盖常用命令组合。
- 用完即弃——关闭会话后环境随之清理,不必手动卸载任何组件。
使用场景
下面几类人把它当成临时实验台,而不是长期开发环境。判断标准是:任务短、环境要求干净、不想在本机留下痕迹。
| 人群/角色 | 场景描述 | 推荐指数 |
|---|---|---|
| 刚学容器的开发者 | 跟着教程敲一遍构建与运行命令,不先折腾本机安装 | ★★★★★ |
| 后端工程师 | 验证一份编排文件能否起来,确认端口与依赖顺序 | ★★★★☆ |
| 运维与 DevOps 学习者 | 用多实例练 Swarm 集群与服务扩缩容 | ★★★★☆ |
| 技术讲师 | 课堂演示镜像分层与网络模式,学生跟着同步操作 | ★★★★☆ |
| 面试准备者 | 快速复现常考命令,确认参数含义而非死记 | ★★★☆☆ |
| 需要长跑服务的团队 | 不适用:会话到点即回收,数据不保留 | ★☆☆☆☆ |
操作指南
使用前需要一个 Docker Hub 账号,也可以用 GitHub 账号授权登录,没有付费门槛。以下按原有流程说明,操作前请先确认页面当前是否仍开放实例创建。
- 打开 Play with Docker,右上角用 Login 完成账号授权。
- 点 Start 创建会话,进入工作区后点 ADD NEW INSTANCE 增加一台实例。
- 在左侧终端输入 docker version 确认引擎可用,再用 docker run hello-world 验证拉取与运行链路。
- 需要多机联调时继续添加实例,在管理节点执行 swarm init,其余节点用输出的令牌加入。
- 容器发布端口后,终端上方会出现可点击的端口链接,用它从浏览器访问服务。
- 复制粘贴用组合键完成:复制按 Ctrl 加 Insert,粘贴按 Shift 加 Insert,直接按 Ctrl+V 在部分浏览器会被拦截。
- 练习结束点 Delete 关闭会话。(每个会话最多 5 个实例,4 小时后会话与其中的数据一并删除,重要内容先导出。)
支持平台
运行在浏览器中,桌面版的 Chrome 与 Firefox 体验最稳定,终端需要实体键盘,手机与平板可打开页面但不适合实际操作。使用方不需要安装 Docker、虚拟机或任何客户端,全部计算发生在远端,本机只负责显示与输入。网络环境对体验影响较大,连接不稳定时终端会频繁断线重连。剪贴板、端口链接与新窗口打开这几项依赖浏览器权限,被拦截时需要手动放行。其余浏览器与系统支持情况以站点当前说明为准。
产品定价
该环境 免费 使用,没有订阅档位、按次计费或额度购买,注册账号即可创建会话。免费的同时也意味着资源有硬性上限:单会话最多 5 个实例,会话存活 4 小时,到点连同数据一起回收,无法通过付费延长。由于站点已公告停止服务,新用户可能无法再创建实例;需要长期稳定的容器练习环境时,应改用本机安装或云厂商的免费试用额度,具体以官方页面为准。
常见问题
Q:在会话里放的数据安全吗?
会话是临时环境,4 小时后连同容器与卷一并删除,平台不承诺任何持久化。因此不要在里面存放密钥、证书、真实业务数据或未备份的代码,练习用的镜像与配置也应假定随时会消失,需要保留的内容在会话结束前导出到本地。
Q:这个环境收费吗?
不收费,也没有付费解锁更多实例或更长时间的选项。它的定位是免费实验场,资源上限对所有账号一致,这也是会话时长与实例数量被限制在固定值的原因。
Q:必须登录才能用吗,中国大陆访问顺畅吗?
创建会话需要登录,可用 Docker Hub 账号或 GitHub 账号授权,未登录只能看到说明页。服务节点在境外,中国大陆访问速度与稳定性受网络状况影响,镜像拉取也可能较慢,必要时配置镜像加速;页面语言为英文。
开发者小结
Play with Docker 解决的是一个很具体的问题:在没有干净环境的情况下,用最短路径验证容器相关的命令与编排。它的临时性既是优点也是边界,适合一次几十分钟的实验、课堂演示与命令复现,不适合跑持续服务、存数据或做性能测试。需要长期练习时,本机安装 Docker 或使用云主机更稳妥;想系统学容器编排,配套的实验手册比自由摸索效率更高。考虑到站点已公告停止服务,把它当作了解在线实验环境形态的样本更合适,动手前务必先确认页面是否仍开放。

