Docker部署斗地主web游戏

举报
江湖有缘 发表于 2023/05/28 16:33:09 2023/05/28
【摘要】 Docker部署斗地主web游戏

@TOC

一、前言

1. 本次实践介绍

1.本次实践为使用Docker部署斗地主web游戏;
2.本次实践项目为github开源项目dwg255/landlord;
3.本次使用镜像为通过对源码进行构建的容器镜像;
4.为方便拉取,将该容器镜像上传到本人的华为云容器镜像仓库。

2.Docker介绍

Docker提供了一个标准化的容器镜像格式,可以跨不同的环境和操作系统使用,并且可以方便地进行版本控制和升级。 它大大简化了应用程序的部署和管理,提高了开发和运维的效率。

二、检查本地部署环境

1. 检查Docker版本

检查Docker版本

[root@jeven ~]# docker version
Client: Docker Engine - Community
 Version:           20.10.17
 API version:       1.41
 Go version:        go1.17.11
 Git commit:        100c701
 Built:             Mon Jun  6 23:05:12 2022
 OS/Arch:           linux/amd64
 Context:           default
 Experimental:      true

Server: Docker Engine - Community
 Engine:
  Version:          20.10.17
  API version:      1.41 (minimum version 1.12)
  Go version:       go1.17.11
  Git commit:       a89b842
  Built:            Mon Jun  6 23:03:33 2022
  OS/Arch:          linux/amd64
  Experimental:     false
 containerd:
  Version:          1.6.6
  GitCommit:        10c12954828e7c7c9b6e0ea9b0c02b01407d3ae1
 runc:
  Version:          1.1.2
  GitCommit:        v1.1.2-0-ga916309
 docker-init:
  Version:          0.19.0
  GitCommit:        de40ad0

2. 检查Docker服务状态

检查Docker服务状态

[root@jeven ~]# systemctl status docker
● docker.service - Docker Application Container Engine
   Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled)
   Active: active (running) since Tue 2023-05-23 21:34:31 CST; 4 days ago
     Docs: https://docs.docker.com
 Main PID: 12192 (dockerd)
    Tasks: 45
   Memory: 1.9G
   CGroup: /system.slice/docker.service

三、下载landlord镜像

从个人华为云容器镜像仓库中,快速拉取landlord镜像。

[root@jeven ~]# docker pull swr.cn-north-4.myhuaweicloud.com/jeven/landlord:v1
v1: Pulling from jeven/landlord
b170a134a788: Pull complete 
5884073f35a9: Pull complete 
7ed7bc0edd2a: Pull complete 
e23ddc3e917d: Pull complete 
21a52f0d4927: Pull complete 
75602aaf4578: Pull complete 
47e20e112b7d: Pull complete 
Digest: sha256:fcbef31c252bbd8729e658f6452e7e5f9f04aa99c817211f1deb72dd53b8b9de
Status: Downloaded newer image for swr.cn-north-4.myhuaweicloud.com/jeven/landlord:v1
swr.cn-north-4.myhuaweicloud.com/jeven/landlord:v1

四、部署斗地主web游戏

1. 创建landlord容器

使用docker-cli快速创建landlord容器。

docker run -d  \
 --name landlord \
 -p 6299:80 \
 --restart always \
swr.cn-north-4.myhuaweicloud.com/jeven/landlord:v1

在这里插入图片描述

2. 查看landlord容器状态

检查landlord容器状态,确保容器正常运行。

[root@jeven ~]# docker ps
CONTAINER ID   IMAGE                                                COMMAND       CREATED         STATUS         PORTS                                   NAMES
218eb5a3fbcf   swr.cn-north-4.myhuaweicloud.com/jeven/landlord:v1   "/landlord"   9 minutes ago   Up 9 minutes   0.0.0.0:6299->80/tcp, :::6299->80/tcp   landlord

3. 查看landlord容器日志

检查landlord容器日志,确保服务正常启动。

[root@jeven ~]# docker logs landlord 
2023/05/28 03:27:54.253 [I]  the running environment is : product
2023/05/28 03:27:54.253 [D]  read conf succ , http port : 80
2023/05/28 03:27:54.253 [D]  read conf succ , LogPath :  ./logs/game.log
2023/05/28 03:27:54.253 [D]  read conf succ , LogLevel :  error
2023/05/28 03:27:54.253 [D]  read conf succ , DbPath :  ./db/landlord.db
[root@jeven ~]# 

五、访问斗地主web页面

1. 注册账号

访问地址:http://192.168.3.166:6299/
注册登录账号,自定义注册即可。

在这里插入图片描述

2. 访问斗地主首页

访问地址:http://192.168.3.166:6299/
注册玩账号后,自动登录斗地主首页。

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。