git 下载
https://github.com/codecombat/codecombat.git
1、安装环境
Centos 7 x64
2、安装docker
yum update -y
yum install -y yum-utils device-mapper-persistent-data lvm2
yum clean all
yum makecache
yum -y install docker
# 启动docker
systemctl start docker
systemctl enable docker
#验证
docker version
docker run hello-world
# 拉取镜像到服务器
cd /usr/local
docker pull operepo/ope-codecombat
#查看镜像列表,输入
docker images
#运行镜像
docker run -itd --name codecombatAliyun -p 0.0.0.0:3000:3000 operepo/ope-codecombat:latest /bin/bash
#创建容器
docker start codecombatAliyun
# 临时处理
echo never > /sys/kernel/mm/transparent_hugepage/enabled
echo never > /sys/kernel/mm/transparent_hugepage/defrag
#永久处理:在/etc/rc.local中加入如下两行
if test -f /sys/kernel/mm/transparent_hugepage/enabled; then
echo never > /sys/kernel/mm/transparent_hugepage/enabled
fi
if test -f /sys/kernel/mm/transparent_hugepage/defrag; then
echo never > /sys/kernel/mm/transparent_hugepage/defrag
fi
#进入容器
docker exec -it codecombatAliyun /bin/bash
#启动数据库服务
cd /home/coco/codecombat && ./bin/coco-mongodb &
#在宿主机器(下载场景)
docker exec -it codecombatAliyun /bin/bash
cd /home/coco && sh start.sh
#打开浏览器,输入地址:
访问 http://127.0.0.1:3000
# ================================================
#要注意防火墙的3000端口
systemctl stop firewalld.service
systemctl disable firewalld.service
#永久关闭selinux
进入到/etc/selinux/config文件
vi /etc/selinux/config
将SELINUX=enforcing改为SELINUX=disabled
# 临时关闭
setenforce 0
动手搭建codecombat服务
猜你喜欢
转载自www.cnblogs.com/littlehb/p/11343619.html
今日推荐
周排行