知识库

标准化实施手册及常见错误


预览服务安装步骤

<p>[TOC]</p> <h2>1.docker配置仓库信息</h2> <ul> <li><strong>docker设置</strong></li> </ul> <p>linux的docker配置文件默认在/etc/docker下 编辑配置文件(没有该文件则新建该文件)</p> <pre><code class="language-java">vim /etc/docker/daemon.json </code></pre> <p>添加如下配置</p> <pre><code class="language-java">{ &amp;quot;data-root&amp;quot;:&amp;quot;/risen/soft/docker&amp;quot;, &amp;quot;bip&amp;quot;:&amp;quot;192.168.88.1/24&amp;quot;, &amp;quot;insecure-registries&amp;quot;:[&amp;quot;60.191.64.3:9963&amp;quot;] }</code></pre> <p>添加完成重启docker</p> <pre><code class="language-java">systemctl restart docker</code></pre> <ul> <li><strong>系统设置(关闭selinux)</strong></li> </ul> <pre><code class="language-java">setenforce 0 修改文件/etc/selinux/config SELINUX=enforcing 修改为 SELINUX=disabled</code></pre> <h2>2.拉取预览镜像</h2> <ul> <li><strong>Tomcat拉取如下镜像:</strong></li> </ul> <pre><code class="language-java">docker pull 60.191.64.3:9963/risen/yulan_env_x86 docker pull 60.191.64.3:9963/risen/yulan_env_aarch64 docker pull 60.191.64.3:9963/risen/yulan_env_mips64</code></pre> <ul> <li><strong>Tongweb拉取如下镜像(国产环境统一):</strong></li> </ul> <pre><code class="language-java">docker pull 60.191.64.3:9963/risen/yulan_env_tongweb_x86_64 docker pull 60.191.64.3:9963/risen/yulan_env_tongweb_aarch64 docker pull 60.191.64.3:9963/risen/yulan_env_tongweb_mips64</code></pre> <ul> <li><strong>默认拉取latest标签,如果需要回滚可以拉取指定的tag,等待镜像拉取,拉取完成之后使用:</strong></li> </ul> <pre><code class="language-java">docker images #查看镜像</code></pre> <p><img src="http://60.191.64.5:16100/server/index.php?s=/api/attachment/visitFile/sign/e5f3251f85613677bfafa8867b1a65ef" alt="" /></p> <ul> <li><strong>导出镜像为物理文件,则使用下列命令</strong></li> </ul> <pre><code class="language-java">docker save 60.191.64.3:9963/risen/yulan_env_tongweb_aarch64:latest -o yulan.tar #-o后边为保存到的物理文件名字,可随意指定</code></pre> <ul> <li><strong>导入物理文件镜像到docker中的命令入下</strong></li> </ul> <pre><code class="language-java">docker load -i yulan.tar # yulan.tar 为要导入的物理文件名称</code></pre> <h2>3.配置预览环境相关</h2> <pre><code class="language-java">新建附件路径 mkdir -p /risen/data/yulan 新建tomcat映射路径 mkdir -p /risen/soft/dockerTomcat 新建东方通映射路径 mkdir -p /risen/soft/dockerTongweb</code></pre> <h2>4.初始化容器</h2> <ul> <li><strong>Tomcat中间件初始化:</strong></li> </ul> <p>初始化容器(不包含war包,需要映射tomcat目录/risen/soft/dockerTomcat【可自定义】 在映射目录下放置预览项目包):</p> <pre><code class="language-java">docker run -dit --name yulan -p 9090:8080 -v /etc/localtime:/etc/localtime:ro -v /risen/data/yulan:/risen/data/yulan --restart=always -v /risen/soft/dockerTomcat:/usr/local/tomcat/webapps 60.191.64.3:9963/risen/yulan_env_aarch64:latest /root/run.sh</code></pre> <ul> <li><strong>Tongweb中间件初始化:</strong></li> </ul> <p>映射东方通存放项目包的路径/risen/soft/dockerTongweb 同时需要映射访问端口(8080)和管理端口(9060)</p> <pre><code class="language-java">docker run -dit --name yulan -p 8080:8088 -p 9060:9060 -v /etc/localtime:/etc/localtime:ro -v /risen/data/yulan:/risen/data/yulan --restart=always -v /risen/soft/dockerTongweb:/risen/soft/Tongweb7/deployment 60.191.64.3:9963/risen/yulan_env_tongweb_aarch64:latest /root/run.sh</code></pre> <pre><code class="language-java">缺少部分文件初始化中添加: --ulimit nofile=65535:65535 --ulimit nproc=65535 参数解析: -dit 后台运行容器 --name yulan 指定容器的名称 -p 8080:8080 指定端口映射关系,上方命令中9090为宿主机端口(根据需求设置端口,访问预览时用此端口访问),8080为容器端口(默认不变) -v /etc/localtime:/etc/localtime:ro 同步时间参数 -v /risen/data/yulan:/risen/data/yulan 冒号前为宿主机路径,冒号后为容器路径,意思即为将容器内的路径映射到宿主机的路径,冒号前(宿主机)的路径根据第3步配置的预览附件地址修改 --restart=always 容器随docker的启动而启动,即自启</code></pre> <ul> <li><strong>初始化完成后使用docker ps查看容器是否启动</strong></li> </ul> <p><img src="http://60.191.64.5:16100/server/index.php?s=/api/attachment/visitFile/sign/af862b09d908ed9b9cbbb92fcfe72775" alt="" /> docker logs yulan -f --tail 100 查看名为yulan的容器的日志(从倒数第100行开始)</p> <h2>5.docker常用命令</h2> <pre><code class="language-java">docker stop yulan 停止名为yulan的容器 docker start yulan 启动名为yulan的容器 docker restart yulan 重启名为yulan的容器 docker ps 查看正在运行的容器 docker exec -it yulan /bin/bash 进入容器内部命令行 docker ps -a 查看所有容器(可以看到停止的容器) docker rm yulan 删除名为yulan的容器(停止状态下才可删除) docker rmi 60.191.64.3:8082/risen/yulan:latest 删除名为60.191.64.3:8082/risen/yulan,标签为latest的镜像</code></pre> <h2>6.修改预览后台附件配置</h2> <p>使用admin管理员账户登录预览 登录之后地址栏后加<code>?CODE=core&amp;amp;UI=default</code>进入管理后台,附件存放路径(根据服务安装环境配置)配置,存放附件路径改为:<code>/risen/data/yulan</code> <img src="http://60.191.64.5:16100/server/index.php?s=/api/attachment/visitFile/sign/0bd61712266070da1e6213410ee2abef" alt="" /></p>

页面列表

ITEM_HTML