前言
工欲善其事必先利其器,在继续深入研究 Docker 之前,搭建开发环境是必不可少的步骤,但这往往也是让很多萌新的产生畏难心理的一步。在本文中,我将会详细地介绍如何搭建 Docker 的实验环境,分为 服务端(server)和 在线环境 两个部分进行讲解。
Play With Docker 在线实验室
继 DockerCon 2017 会议之后,Marcos Nils 和 Jonathan Leibiusky 决定共同打造一款可以在浏览器上帮助大家学习 Docker 的产品,于是 Play With Docker 就这样诞生了。Play With Docker(PWD)是一个利用云主机搭建的在线实验环境,具有开源免费、Web 端友好、指引步骤详细、开箱即用等特性,用户可以构建、运行 Docker 容器,甚至可以在 Docker Swarm 模式下创建集群。下面是 PWD 的在线环境地址,在使用之前需要注册仓库存储服务 Docker Hub 账户,这里省略注册过程(需要挂载代理)。
- Play With Docker 官网:https://labs.play-with-docker.com/
- Play With Docker 开源地址:https://github.com/play-with-docker/play-with-docker
点击“Start”之后,就可以进入在线实验环境,请注意,这是一个沙盒环境(sandbox),请不要将您的任何个人信息输入至终端。
由于云主机的性能资源有限,所以每次启动 PWD,只提供了四个小时的在线实验时间,所以,当你的实验完成或者因为各种原因终止实验的时候,应当关闭当前终端,即点击左上角的橙色按钮“CLOSE SEESION”。此外,PWD 还提供了预定义模板功能,可以用鼠标单击左侧的扳手 icon,请注意,如果需要使用预定义模板功能,需要关闭当前 seesion 才可以正确启动。
模板功能提供了三个快速启动集群的选项:
- 3 Managers and 2 Workers
- 5 Managers and no Workers
- 1 Manager and 1 Workers
搭建 Play With Docker 在线实验室 (教程)
由于众所周知的原因,在不挂代理的时候访问 PWD 的网站很慢,以及 PWD 本身也是一个开源项目,它的源代码和搭建教程都是对外公开的,所以我们也可以利用自己在国内的云服务器,搭建一个 Play With Docker 在线实验环境,可以完美地解决网络不通畅的问题。需要特别提示的一点,除了自己练习,否则在使用第三方搭建的 PWD 环境时,请勿将个人文件传输到终端上。搭建教程就暂时咕咕了,等什么时候有空另外再找台性能稍微好点的服务器再把教程补上。