windows系统docker中部署Code Combat

安装docker

在Windows系统中部署之前,请先安装docker客户端,如果不会安装,请自行搜索文章。

在命令行中下载镜像

使用win+R键打开搜索框,随后在搜索框中输入cmd打开命令行。

image-20260407154908031

将如下内容拷贝到命令行中,执行等待安装。

docker pull docker.1ms.run/operepo/ope-codecombat

安装完成后,使用如下命令查看镜像。

image-20260407155218635

此时打开docker客户端,会发现里面已经存在此镜像文件。

选择运行此镜像。

image-20260407155401097

选择参数设置,设置运行此镜像的一些参数。

image-20260407155513260

设置程序名称和访问端口。

程序名称随意,注意名称中不要出现中文。

访问端口用于后续访问,如果是本地运行,可以设置80端口。

image-20260407155826471

下载数据资源

到如下地址下载数据资源,下载好后放在电脑的某个文件夹中,例如downloads文件夹(电脑默认的下载文件夹)。

image-20260407161147494

部署数据

打开电脑的命令行(注意不是docker中的),使用如下命令将数据拷贝到程序项目中。

注意:需要将Downloads/dump.tar.gz换为你下载的dump.tar.gz存放的地址。

docker cp Downloads/dump.tar.gz codeCombat:/home/coco/codecombat/data

注意空格,拷贝的时间较久,请耐心等待一会儿。

image-20260407161944927

打开docker,找到创建的项目。

image-20260407162404287

选择Exec,选择打开执行了docker命令的命令行。

image-20260407162437690

在命令行中输入如下解压命令,解压内容。

使用cd命令切换到项目的数据目录下。

cd /home/coco/codecombat/data

使用ls查看数据是否拷贝过来。

ls

使用tar命令解压压缩包。

 tar -zxvf dump.tar.gz

image-20260407163025154

使用ps命令

ps -ef | grep mongo

使用cd切换到mongo所在目录

 cd /home/coco/codecombat/bin

使用如下命令启动mongo

./coco-mongodb

image-20260407163355947

使用cd切换到web所在目录。

cd /home/coco
ls

启动web服务。

sh start.sh

image-20260407163912597

出现以下内容,表示启动成功。

image-20260407164015347

现在,可以通过如下地址访问你的项目了。

image-20260407164015347

文章目录