1.首先创建工程之前必须先链接OSG以及CEGUI的开发库,根据自身配置路径进行设置,现将本人设置路径贴出来以供参考,如下: 包含目录: E:\OSG\include F:\CEGUI\cegui...include F:\CEGUI\cegui-0.8.4\dependencies\include F:\CEGUI\cegui-0.8.4\samples_framework\include 库目录...("looknfeels", "F:\\CEGUI\\cegui-0.8.4\\datafiles\\looknfeel"); rp->setResourceGroupDirectory("lua_scripts...", "F:\\CEGUI\\cegui-0.8.4\\datafiles\\lua_scripts"); // This is only really needed if you are using...WindowManager::setDefaultResourceGroup("layouts"); CEGUI::ScriptModule::setDefaultResourceGroup("lua_scripts
它是用 C++ 编写的开源魔兽世界(WoW)服务器端,支持经典的巫妖王之怒(3.3.5a)游戏版本和 Docker 启动。该项目由社区驱动,运行稳定、社区活跃、对新手友善。...地址:https://github.com/azerothcore/azerothcore-wotlk 6、kdeconnect-kde:Linux 上的设备互联工具。...这是一个提供在线开发环境的 K8s 应用程序,通过配置文件可以快速地为 GitHub、GitLab 上的项目,创建一个集成了在线 IDE、库、依赖项等工具的在线开发环境。...docker-compose up -d --pull always # or you can build the images with: # docker-compose up -d --build...地址:https://github.com/PointRider/open-java 16、PlayEdu:一款 Java 写的内部培训系统。
下载完成解压到任何目录,将CEGUI-SDK-0.7.1-vc9目录,CEGUI-SDK-0.7.1-vc9/RendererModules和CEGUI-SDK-0.7.1-vc9/dependencies...一个GUI系统,得需要有资源,比如脚本,用编辑器做好的菜单文件,图片以及字体什么的,所以下一步你得设置这些GUI资源的目录。...所以接着你得写如下代码用来设置资源:目录 CEGUI::DefaultResourceProvider*rp = static_castlua_scripts/”); // 使用Xerces作为XML解析器 rp->setResourceGroupDirectory(“schemas”,“../.....然后通过下面的方法来初始化渲染窗口: //假设之前已经执行完创建窗口以及Ogre::Root对象的过程 //hWnd为窗口句柄,root为Ogre::Root类型实例 Ogre::NamevaluePairList
下面是部署过程: 1,在主机上创建一个目录用来部署我们的安装包,目录地址为: /var/www/php-html 2,使用如下命令下载并运行php7.1版本的镜像,镜像中已安装有php7.1和apache...3,从禅道官网上下载相关版本的安装包并解压到 /var/www/php-html 目录。 我使用的是开源版本,目前最新版本号是9.6.3。 ...页面提示为加载pdo_mysql扩展以及为设置session存储目录 5,在php容器中安装pdo_mysql扩展以及更新php配置文件。 ...从php安装包中提取php.ini-production文件并更新为php.ini,修改其中的相关选项,主要改动为: a)设置时区 date.timezone = Asia/Shanghai b)...设置session保存路径 session.save_path = "/tmp" 复制php配置文件都容器内部并重启容器: 1 docker cp 主机目录/php.ini 容器id:/usr
利用setnx+expire命令 (错误的做法) Redis的SETNX命令,setnx key value,将key设置为value,当键不存在时,才能成功,若键存在,什么也不做,成功返回1,失败返回...使用 set key value [EX seconds][PX milliseconds][NX|XX] 命令 (正确做法) Redis在 2.6.12 版本开始,为 SET 命令增加一系列选项: SET...key value[EX seconds][PX milliseconds][NX|XX] 复制代码 EX seconds: 设定过期时间,单位为秒 PX milliseconds: 设定过期时间,单位为毫秒...NX: 仅当key不存在时设置值 XX: 仅当key存在时设置值 set命令的nx选项,就等同于setnx命令,代码过程如下: public boolean tryLock_with_set(String...依次尝试从5个实例,使用相同的key和具有唯一性的value(例如UUID)获取锁,当向Redis请求获取锁时,客户端应该设置一个网络连接和响应超时时间,这个超时时间应用小于锁的失效时间,例如你的锁自动失效时间为
此镜像版本对非 SWARM云连接的 Docker Compose 语法版本只支持到 2.X,并且创建具名Volume 挂载目录时有问题(我就被这个坑到了)。...就是 docker run 时设置 restart ports:映射端口号,第一个端口号是宿主机端口号,可以设置任意一个未被使用的端口号;第二个端口号是容器中所提供的端口号,容器既然理解为一个单独的系统环境...例如数据库应用,如果不挂载宿主目录,容器删除数据款中数据就没了。 或者挂载容器的配置文件,这样就不需要每次都进入容器内部更新配置。...第一个可以是一个 volume 名称 或者 宿主目录 ,当直接为宿主目录 时,容器启动时会使用 宿主目录 覆盖 容器内目录 这个之后会介绍; 第二个是容器内目录(Portainer 数据存储在容器内...:设置连接主机根据实际情况设置,千万不要设置为 tcp://0.0.0.0:2375,这样极大可能会中病毒,亲测中过挖矿脚本病毒。
/datafiles/looknfeel/”); rp->setResourceGroupDirectory(“lua_scripts”, “...../datafiles/lua_scripts/”); 下面是整个的代码: #ifndef _TDemo0_h_ #define _TDemo0_h_ #include “CEGuiSample.h” #.../CELayoutEditor目录下,并配置相应的路径。...规则2 顶级控件命名&设定 layout文件内部使用Root_场景英文名的defaultWindow作为根窗口(顶级窗口),如示例场景的UI使用Root_SampleScence作为根窗口。...顶级窗口大小为整个显示屏幕大小。 规则3 次级控件命名 Root窗口下一级UI控件使用 场景英文名+控件实际用途方式命名,如示例场景下的背景图片命名为SampleSceneBackground。
# 同步时间 timedatectl set-timezone Asia/Shanghai # 设置区域...demo 设置密码为: eisc.cn chmod u+w /etc/sudoers # 用户写 权限 这个文件.../home/fd/container/c7-d-1:/home/c7-d1-ys 宿主机目录映射到容器内部目录.../home/fd/container/c7-d-1:/home/c7-d1-ys 宿主机目录映射到容器内部目录...# 同步时间 timedatectl set-timezone Asia/Shanghai # 设置区域
二、准备工作准备服务器服务器一台(必须,安装 Centos7.2 以上版本系统)系统中安装docker或docker-composeDocker-wps-office本项目使用到的github https...容器内的用户ID,通常与主机上的用户ID保持一致,避免权限问题 - PGID=1000 # 容器内的用户组ID,通常与主机上的组ID保持一致 - TZ=Asia/Shanghai # 设置时区为上海时区...# https用将主机的 3006 端口映射到容器的 3001 端口 shm_size: "1gb" # 共享内存大小设置为 1GB,以避免 WPS Office 使用过程中内存不足的问题...restart: always # 设置容器的重启策略为 always,确保容器在崩溃或系统重启后自动重启 network_mode: bridge # 设置网络模式为桥接模式,使容器可以通过宿主机网络访问外部资源...Docker的轻量级、可移植性和易管理性为我们提供了极大的便利。通过这种方式,我们可以轻松地搭建一个私有化的办公平台,满足个性化的需求。
6、设置容器的主机名 -h hostname或--h=hostname 7、指定映射宿主机端口 -p [ip:]宿主机端口:容器内部端口 例如:将容器内部80端口映射到宿主机8080端口 docker...前提是容器内有这个用户 11、设置容器可使用的最大内存 -m 内存大小值 12、设置工作目录 -w 目录 13、绑定数据卷 -v [宿主机目录:]容器目录 如果只有一个目录,则是指定容器内的目录,...3、拉取镜像 docker pull 镜像名[:版本(也就是tag)] 比如获取一个mysql,如果不带tag,默认拉取tag为latest的镜像 ?...4、删除镜像 docker rmi 镜像名[:版本(也就是tag)] 例如删除名为a,tag为latest的镜像 ?...5、设置镜像标签 docker tag 镜像id或者原镜像名:原tag 镜像名:tag例如:将mysql改成first_mysql:first,mysql的镜像id为0d64f46acfd1
,当前根目录设置为 /usr/share/nginx/html,静态文件都存储在此目录。...: 后的为当前镜像的 标签(tag),一般情况下会设置版本号。...也可以使用多个 -t 设置多个版本号 -f Dockerfile 文件地址,Dockerfile 文件存在了 deploy 目录,所以需要指定文件地址。 最后一个点 ....表示设置当前目录为 上下文目录(Context)。...在服务器查看会发现挂载目录并没有任何文件,进入容器内部查询 /usr/share/nginx/html 也没有任何文件 也就是说 Docker 在启动容器时,使用宿主目录(空目录)覆盖了容器内目录。
Docker 运行在 CentOS 7 上,要求系统为64位、系统内核版本为 3.10 以上。...Docker 运行在 CentOS-6.5 或更高的版本的 CentOS 上,要求系统为64位、系统内核版本2.6.32-431 或者更高版本。...该指令有两种格式: FROM #指定基础image为该image的最后修改的版本 FROM : #指定基础image为该image的一个tag版本。...查看host创建的容器内部没有IP地址,它使用的为宿主机的地址: docker run -d --net host docker.io/sergeyzh/centos6-nginx ? ?...查看 host 创建的容器内部没有 IP 地址,它使用的为宿主机的地址: docker run -d --net none docker.io/sergeyzh/centos6-nginx ?
Docker运行在CentOS 7上,要求系统为64位、系统内核版本为3.10以上。...Docker运行在CentOS 6.5或更高的版本的CentOS上,要求系统为64位、系统内核版本2.6.32-431或者更高版本。...image为该image的一个tag版本。...$i|grep 'IPAddress';done 查看桥接模式下主机内部容器之间和容器与宿主机直接均可正常通讯: docker inspect 容器ID 查看host创建的容器内部没有IP地址,它使用的为宿主机的地址...: docker run -d --net host docker.io/sergeyzh/centos6-nginx 查看host创建的容器内部没有IP地址,它使用的为宿主机的地址: docker run
a //查看所有容器 运行容器 并设置在后台一直运行 sudo docker run -itd --name [镜像名] -d [镜像名] 查看镜像可用版本 sudo docker search [...[镜像名] -p 8080:80 运行容器 并将主机中当前目录下的 test 挂载到容器的指定目录 sudo docker run --name [镜像名] -v $PWD/test:[容器目录]...id] 导出容器 sudo docker export [镜像id] > [目标文件] 查看容器内部运行的进程 sudo docker top [镜像名] 查看容器的配置和状态信息 sudo docker...inspect [镜像名] 查询最后一次创建的容器 sudo docker ps -l 为镜像添加一个新的标签 sudo docker tag [镜像名] 查询镜像在什么位置 which [镜像名]...sudo systemctl disable docker 查看docker版本 docker version
tag #拉取镜像,指定版本#推送镜像到服务docker push 镜像名docker push 镜像名:tagdocker save -o 保存的目标文件名称 镜像名 #保存镜像为一个压缩包docker...#删除多个 其镜像ID或镜像用用空格隔开即可 docker rmi -f $(docker images -aq) #删除全部镜像,-a 意思为显示全部, -q 意思为只显示IDdocker...进入我们刚刚创建的nginx容器的命令为:docker exec -it mn bash#docker exec -it mr redis-cli命令解读:docker exec :进入容器内部,执行一个命令...inspect volumeName查询到的Mountpoint 表示该数据卷在宿主机哪个目录(一般无需我们设置),数据卷——宿主机目录2)docker run中的-v表示 将该容器内某个目录挂载到数据卷...docker volume ls③ 查看数据卷详细信息卷docker volume inspect html可以看到,我们创建的html这个数据卷关联的宿主机目录为/var/lib/docker/volumes
如下,可以看到这是一个拥有非常新的Linux 4.9.38版本内核的虚拟机,在这个虚拟机中才有/var/lib/docker目录,只有2颗CPU,总共有2GB内存。 ?...标准步骤是: $ docker pull mysql 但是由于这样会安装latest版本,而我原先在macOS中的MySQL数据库是5.7.17版本,为了避免可能产生的版本升级问题,我做了指定版本的镜像拉取...由于目标是能运行MGR集群,那么是有一部分数据库初始化参数要额外设置的,而docker容器中的my.cnf内容无法改动,所以我们再设计一个专门的目录用来存储所有数据库的my.cnf文件。...设计这些目录结构的目的是在运行docker容器的时候通过volume选项将数据文件目录挂载成容器内部的/var/lib/mysql目录,将my.cnf参数文件所在目录挂载成容器内部的/etc/mysql...这比将所有文件都存储在docker镜像内部更灵活。
; rabbitmq:容器使用的镜像名称; 启动完成后可以通过 docker ps 命令来查看容器是否启动 还可以设置docker启动时自动启动 docker update rabbitmq --restart...=always # 三、启动 rabbitmq_management (RabbitMQ后台管理) //进入容器内部 我这里使用容器名字进入 也可以使用容器id docker exec -it rabbitmq...进入web端后左上角有显示当前安装的RabbitMQ版本 我这里安装的是3.10版本所以我直接下载最新版的插件就可以 # 二、将插件上传至服务器 将刚刚上传的插件拷贝到容器内plugins目录下...docker cp /root/rabbitmq_delayed_message_exchange-3.10.2.ez rabbitmq:/plugins 上传之后进入容器内部 //进入容器 我这里使用容器名字...也可以用容器id进入 docker exec -it rabbitmq /bin/bash ------------------------------------- //移动到plugins目录下
环境 CentOS 8 Docker 20.10.7 MySQL 8.0.16 安装 拉取镜像 默认拉取最新版本的镜像 $ docker pull mysql 如果要指定版本,使用下面的命令...$ docker pull mysql:8.0.16 创建数据目录和配置文件 在宿主机创建放置mysql的配置文件的目录和数据目录,并且进行授权 $ mkdir -p /usr/mysql...docker容器中的目录,前面是宿主机目录,后面是容器内部目录 -d : 后台运行容器 -p 映射容器端口号和宿主机端口号 -e 环境参数,MYSQL_ROOT_PASSWORD设置root用户的密码...修改mysql密码以及可访问主机 进入容器内部 $ docker exec -it id ..../bin/bash 连接mysql $ mysql -uroot -p 使用mysql库 $ mysql> use mysql 修改访问主机以及密码等,设置为所有主机可访问
:CentOS 7 开启防火墙及开放指定端口 拉取镜像,默认拉取最高版本,目前应该是mysql 8 Docker常用的操作命令可以查看这篇文章:Docker常用命令[持续更新] docker pull...=123456 --name docker_mysql mysql 参数说明 run:运行 –restart=always:当docker重启时,该容器也会重新启动 -d:后台运行 -p:映射端口号,容器内部和服务器内部关联.../mysql/conf/my.cnf配置 -v /docker/mysql/data:/var/lib/mysql:同上,映射数据库的数据目录, 避免以后docker删除重新运行MySQL容器时数据丢失...-e MYSQL_ROOT_PASSWORD=123456:设置root账户密码为123456 –name docker_mysql mysql:启动一个mysql并设置docker容器名称为docker_mysql...进入容器 docker exec -it docker_mysql(docker容器名称) bash 连接mysql mysql -uroot -p 创建用户 创建一个test账户密码为123456,
领取专属 10元无门槛券
手把手带您无忧上云