?一、本次實(shí)踐介紹
1. 本次實(shí)踐簡(jiǎn)介
本次實(shí)踐部署環(huán)境為個(gè)人測(cè)試環(huán)境,快速使用docker部署RPG網(wǎng)頁(yè)小游戲。?
root@WellDone:/home/goodjob# uname -a
Linux WellDone 6.5.0-14-generic #14~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Mon Nov 20 18:15:30 UTC 2 x86_64 x86_64 x86_64 GNU/Linux
2. 本地環(huán)境規(guī)劃
本次實(shí)踐環(huán)境規(guī)劃:
啟動(dòng)鏡像后的名字 | IP地址 | 容器鏡像版本 | 操作系統(tǒng)版本 |
---|---|---|---|
games | 192.168.20.8 | latest | ubuntu 22.04 |
三、Docker環(huán)境
1.檢查本地Docker版本
檢查Docker版本:docker version
root@WellDone:/home/goodjob# docker version
Client: Docker Engine - Community
Version: 25.0.0
API version: 1.44
Go version: go1.21.6
Git commit: e758fe5
Built: Thu Jan 18 17:09:49 2024
OS/Arch: linux/amd64
Context: default
Server: Docker Engine - Community
Engine:
Version: 25.0.0
API version: 1.44 (minimum version 1.24)
Go version: go1.21.6
Git commit: 615dfdf
Built: Thu Jan 18 17:09:49 2024
OS/Arch: linux/amd64
Experimental: false
containerd:
Version: 1.6.27
GitCommit: a1496014c916f9e62104b33d1bb5bd03b0858e59
runc:
Version: 1.1.11
GitCommit: v1.1.11-0-g4bccb38
docker-init:
Version: 0.19.0
GitCommit: de40ad0
2. 檢查Docker服務(wù)狀態(tài)
檢查Docker服務(wù)狀態(tài),確保Docker服務(wù)正常運(yùn)行。
systemctl status docker
root@WellDone:/home/goodjob# systemctl status docker
● docker.service - Docker Application Container Engine
Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)
Active: active (running) since Wed 2024-01-24 08:54:31 CST; 7h ago
TriggeredBy: ● docker.socket
Docs: https://docs.docker.com
Main PID: 1549 (dockerd)
Tasks: 66
Memory: 178.0M
CPU: 6.959s
CGroup: /system.slice/docker.service
├─ 1549 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
├─ 2010 /usr/bin/docker-proxy -proto tcp -host-ip 0.0.0.0 -host-port 6379 -container-ip 172.17.0.2 -container-port 6379
├─ 2016 /usr/bin/docker-proxy -proto tcp -host-ip :: -host-port 6379 -container-ip 172.17.0.2 -container-port 6379
├─ 2029 /usr/bin/docker-proxy -proto tcp -host-ip 0.0.0.0 -host-port 5432 -container-ip 172.17.0.3 -container-port 5432
├─ 2036 /usr/bin/docker-proxy -proto tcp -host-ip :: -host-port 5432 -container-ip 172.17.0.3 -container-port 5432
├─26709 /usr/bin/docker-proxy -proto tcp -host-ip 0.0.0.0 -host-port 8888 -container-ip 172.17.0.4 -container-port 80
└─26716 /usr/bin/docker-proxy -proto tcp -host-ip :: -host-port 8888 -container-ip 172.17.0.4 -container-port 80
1月 24 08:54:30 WellDone dockerd[1549]: time="2024-01-24T08:54:30.147900140+08:00" level=info msg="Starting up"
1月 24 08:54:30 WellDone dockerd[1549]: time="2024-01-24T08:54:30.150167308+08:00" level=info msg="detected 127.0.0.53 nameserver, assuming syste>
1月 24 08:54:30 WellDone dockerd[1549]: time="2024-01-24T08:54:30.222187838+08:00" level=info msg="[graphdriver] using prior storage driver: over>
1月 24 08:54:30 WellDone dockerd[1549]: time="2024-01-24T08:54:30.253670047+08:00" level=info msg="Loading containers: start."
1月 24 08:54:30 WellDone dockerd[1549]: time="2024-01-24T08:54:30.660930678+08:00" level=info msg="Default bridge (docker0) is assigned with an I>
1月 24 08:54:31 WellDone dockerd[1549]: time="2024-01-24T08:54:31.025018910+08:00" level=info msg="Loading containers: done."
1月 24 08:54:31 WellDone dockerd[1549]: time="2024-01-24T08:54:31.037721980+08:00" level=info msg="Docker daemon" commit=615dfdf containerd-snaps>
1月 24 08:54:31 WellDone dockerd[1549]: time="2024-01-24T08:54:31.037911963+08:00" level=info msg="Daemon has completed initialization"
1月 24 08:54:31 WellDone dockerd[1549]: time="2024-01-24T08:54:31.067895045+08:00" level=info msg="API listen on /run/docker.sock"
1月 24 08:54:31 WellDone systemd[1]: Started Docker Application Container Engine.
四、部署RPG網(wǎng)頁(yè)小游戲
1. 下載RPG網(wǎng)頁(yè)小游戲容器鏡像
為了方便下載,已經(jīng)在我的阿里云鏡像倉(cāng)庫(kù)上傳,拉取鏡像:docker pull 鏡像
docker pull registry.cn-guangzhou.aliyuncs.com/welldene/games:rpg_game
2. 創(chuàng)建RPG網(wǎng)頁(yè)小游戲容器
使用docker-cli快速創(chuàng)建RPG網(wǎng)頁(yè)小游戲的容器。
docker run -d -p 8000:8000 -p 8787:8787 --name rpg -e HOST_IP=192.168.10.153 registry.cn-guangzhou.aliyuncs.com/welldene/games:rpg_game
root@WellDone:/home/goodjob# docker run -d -p 8000:8000 -p 8787:8787 --name rpg -e HOST_IP=192.168.10.153 registry.cn-guangzhou.aliyuncs.com/welldene/games:rpg_game
0704a1acc51f6779e679ba9cb6ef4261a5b0bfcb446723f20c2fab27d26203e7
3. 檢查容器運(yùn)行狀態(tài)
檢查容器的運(yùn)行狀態(tài),確保RPG網(wǎng)頁(yè)小游戲的正常運(yùn)行。
docker ps
五、訪問(wèn)RPG網(wǎng)頁(yè)小游戲的web頁(yè)面
訪問(wèn)RPG網(wǎng)頁(yè)小游戲首頁(yè) 訪問(wèn)地址:http://192.168.20.8:8787/
1.創(chuàng)建角色
?2.開(kāi)始游戲文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-830123.html
文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-830123.html
到了這里,關(guān)于【摸魚(yú)日?!渴褂肈ocker部署RPG網(wǎng)頁(yè)小游戲的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!