一:安装Docker
-
更新系统包列表:
sudo apt update
-
安装必要的软件包,以允许apt通过HTTPS使用镜像仓库:
sudo apt install apt-transport-https ca-certificates curl software-properties-common
-
添加 Docker 的官方 GPG 密钥:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
-
设置 Docker 软件包仓库:
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
-
更新系统包列表:
sudo apt update
-
安装 Docker:
sudo apt install docker-ce docker-ce-cli containerd.io
-
验证 Docker 是否成功安装:
sudo docker run hello-world
二:docker 安装好了,如何运行JAR包
要运行一个 JAR 包,你可以使用 Docker 的容器来运行。下面是运行 JAR 包的步骤:
-
在你的项目目录中创建一个 Dockerfile 文件。可以使用文本编辑器打开一个空白文件,并将以下内容粘贴到文件中:
FROM openjdk:11-jre-slim WORKDIR /app COPY your-app.jar /app/your-app.jar CMD ["java", "-jar", "your-app.jar"] 例子:需要在jar包目录 FROM openjdk:11-jre-slim WORKDIR /app COPY ruoyi-admin.jar /app/ruoyi-admin.jar CMD ["java", "-jar", "ruoyi-admin.jar"]
-
将上述代码中的
your-app.jar
替换为你的 JAR 包的文件名。 -
在 Dockerfile 文件所在的目录中,打开一个终端窗口,并运行以下命令来构建 Docker 镜像:
docker build -t your-image-name .
将上述命令中的
your-image-name
替换为你想要为镜像指定的名称。 -
构建之后镜像名称 查看构建后的镜像 docker images
4.镜像构建成功之后,就可以运行容器了 test_java为上面查到的容器名字
docker run -d --restart=always --name demo -p 8080:8080 test_java
注意:上述步骤假设你已经在本地的项目目录中有一个名为 your-app.jar
的 JAR 包。如果你的 JAR 包位于不同的位置,请相应地修改 Dockerfile 中的路径。
三:要结束 ruoyi 容器,你可以使用以下命令:
docker kill [容器名/容器id]