一款开源免费在线学习Docker平台
项目地址
GitHub:https://github.com/linuxserver/docker-webtop
项目简介
Play-with-Docker 是一款基于云端的 Docker 浏览器 IDE,它提供了一个完整的 Docker 开发环境。
Docker运行服务
# 克隆本地存储库
git clone https://github.com/play-with-docker/play-with-docker
cd play-with-docker
# 确认 Docker 守护程序正在运行
docker run hello-world
# 加载 IPVS 内核模块。因为swarm是在dind中创建的,
# 守护程序不会自动加载它
sudo modprobe xt_ipvs
# 确保 Docker 守护程序以集群模式运行
docker swarm init
# 获取最新的franela/dind镜像
docker pull franela/dind
# 可选(使用go1.14):将模块要求预取到vendor中
# 以便容器内部不需要进行网络请求。
# 模块缓存被保留在pwd和l2容器中,因此
# 如果省略此步骤,则下载只需一次
go mod vendor
# 启动PWD作为容器
docker-compose up
Web访问
http://ip
Demo访问
https://labs.play-with-docker.com/
点击上图的"ADD NEW INSTANCE"来添加一个新的实例,会自动创建一个沙箱环境的虚拟机,这个虚拟机已经准备好了Docker环境,可以直接操作。