--- title: 本地部署 description: 部署你专有的 MemShellParty icon: Rocket --- import { Tab, Tabs } from 'fumadocs-ui/components/tabs'; ## Docker 部署 > 适合内网或本地快速部署,直接使用 Docker 启动服务方便快捷 使用 docker 部署之后,使用浏览器访问:http://127.0.0.1:8080 ```bash docker run --pull=always --rm -it -d -p 8080:8080 --name memshell-party reajason/memshell-party:latest ``` ```bash docker run --pull=always --rm -it -d -p 8080:8080 --name memshell-party ghcr.io/reajason/memshell-party:latest ``` ```bash docker run --pull=always --rm -it -d -p 8080:8080 --name memshell-party ghcr.nju.edu.cn/reajason/memshell-party:latest ``` 镜像是无状态的,在需要更新最新镜像时,直接移除新建就好了 ```bash # 移除之前部署的 docker rm -f memshell-party # 使用之前的部署命令重新部署(会自动拉取最新的镜像部署) docker run --pull=always --rm -it -d -p 8080:8080 --name memshell-party reajason/memshell-party:latest ``` ## Jar 包部署 下载最新 [release](https://github.com/ReaJason/MemShellParty/releases) 的 boot-x.x.x.jar 包 使用 JDK17 启动 jar 包,并使用浏览器访问:http://127.0.0.1:8080 ```bash java -jar --add-opens=java.base/java.util=ALL-UNNAMED \ --add-opens=java.xml/com.sun.org.apache.xalan.internal.xsltc.trax=ALL-UNNAMED \ --add-opens=java.xml/com.sun.org.apache.xalan.internal.xsltc.runtime=ALL-UNNAMED \ boot-x.x.x.jar ``` 如果存在端口冲突,需要自定义服务端口,使用如下命令: `--server.port=自定义端口` ```bash java -jar --add-opens=java.base/java.util=ALL-UNNAMED \ --add-opens=java.xml/com.sun.org.apache.xalan.internal.xsltc.trax=ALL-UNNAMED \ --add-opens=java.xml/com.sun.org.apache.xalan.internal.xsltc.runtime=ALL-UNNAMED \ boot-x.x.x.jar --server.port=999 ```