网上看到一个很有趣的游戏,但是苦于没有下载方式,后来发现这是一个开源的游戏,下面详细介绍如何在Docker中部署游玩。
安装Docker
可以参考以前的文章在Windows中安装Docker
克隆储存库
github上原储存库https://github.com/VickScarlet/lifeRestart
或者从gitee搜索liferestart可以找到储存库,将储存库下载解压后进入文件夹
构建镜像
右键打开终端运行docker build -t <name> .
,name中取镜像名字,最后一定有.
,直接复制docker build -t liferestart .
如果拉取失败(如上图)是因为网络问题,你可以使用一点魔法解决
其它方法
在终端运行docker pull dockerpull.com/node:alpine
,这样可以拉取镜像站的镜像,拉取完成后,将文件Dockerfile
中第一行FROM node:alpine
改成FROM dockerpull.com/node:alpine
,然后运行docker build -t liferestart .
成功后显示
可以输入docker images
验证是否成功,会有liferestart
创建容器
在终端输入docker run -d --name=liferestart -p 8080:8080 liferestart
,其中-d
表示容器后台运行,--name=liferestart
是将容器取名,-p 8080:8080
是将端口映射到主机,最后的liferestat
是镜像名,容器创建后会直接启动
玩
打开电脑浏览器,在最上面输入http://localhost:8080/public/index.html
,就可以了
关游戏
玩完了可以打开终端运行docker ps
查看运行的容器,docker stop <ID>
关闭容器
或者直接打开软件docker-desktop
,在containers打开或关闭,再次玩直接在docker-desktop
软件启动,在浏览器加载就行
其它问题
这是端口8080被占用,将8080:8080
改成8081:8080
或者其它能用的端口就行
这是容器名字被占用,换个名字就行
这是容器名字有特殊字符,换个名字就行