克隆存储库
首先,你需要克隆 noname 的 GitHub 仓库。你可以使用以下命令:git clone -b master --depth=1 https://github.com/libccy/noname.git
这会克隆 noname 仓库的 master 分支,并且只克隆最新的提交(使用 --depth=1 参数),以节省时间和空间。
进入项目目录
克隆完成后,进入 noname 目录:cd noname
构建 Docker 镜像
接下来,你需要构建 Docker 镜像。使用以下命令:docker build -t noname .
这会根据当前目录中的 Dockerfile 构建一个名为 noname 的 Docker 镜像。
启动 Docker 容器
镜像构建完成后,你可以使用以下命令启动容器:docker run -dit --name noname --restart=unless-stopped -p 8734:8089 -p 8324:8080 noname
解释一下这个命令的各个部分:
-dit: 以分离模式(-d)运行容器,并保持标准输入打开(-i),即使没有附加(-t)。
--name noname: 给容器命名为 noname。
--restart=unless-stopped: 设置容器的重启策略为除非手动停止,否则总是重启。
-p 8734:8089: 将主机的 8734 端口映射到容器的 8089 端口,用于 Web 游戏界面。
-p 8324:8080: 将主机的 8324 端口映射到容器的 8080 端口,用于联机大厅。
noname: 这是你之前构建的 Docker 镜像的名称。- 访问 Web 游戏界面和联机大厅
启动容器后,你可以通过以下方式访问服务:
Web 游戏界面: 在浏览器中访问 http://<你的服务器IP>:8734。
联机大厅: 在浏览器中访问 http://<你的服务器IP>:8324。 - 修改端口(可选)
如果你想要修改端口映射,可以在 docker run 命令中调整 -p 参数。例如,如果你想将 Web 游戏界面的端口改为 9000,可以将 -p 8734:8089 改为 -p 9000:8089。 停止和删除容器(可选)
如果你想停止或删除容器,可以使用以下命令:
停止容器:docker stop noname
删除容器:
docker rm noname
删除镜像(如果不再需要):
docker rmi noname
总结
通过以上步骤,你应该能够成功使用 Docker 运行 noname 服务器,并访问 Web 游戏界面和联机大厅。如果你在操作过程中遇到任何问题,可以查看 Docker 的日志或检查端口是否被占用。
评论 (0)