PlantUML:使用 Docker 部署本地 Web 服务器

使用Docker测试 PlantUML 提供了一个隔离的环境,不需要在机器上直接安装 PlantUML 或其依赖项。

启动Docker

systemctl start docker

提取 PlantUML 的 Docker 镜像

Docker Hub 上有 PlantUML 的官方Docker 镜像

docker pull plantuml/plantuml-server:jetty

运行 PlantUML 服务器容器

一旦下载了镜像,就可以运行基于此镜像的容器。

docker run -d -p 8080:8080 plantuml/plantuml-server:jetty

该命令执行以下操作:

  • -d : * 以分离模式运行容器。
  • -p 8080:8080 : * 将容器的 8080 端口映射到主机上的 8080 端口。

访问 PlantUML 服务器

一旦容器运行,您就可以通过浏览器访问 PlantUML 服务器,网址是http://localhost:8080 。您应该看到 PlantUML 服务器的用户界面,它允许您键入 PlantUML 代码,并在运行中看到可视化表示。

测试您的 PlantUML 代码

在 PlantUML 服务器界面中:

  • 在 * 提供的文本区域中键入或粘贴您的 PlantUML 代码。
  • 当您键入或修改代码时,右侧的图表会自动更新。

停止容器(完成后)

当您测试完 PlantUML 图表后,您可能想停止正在运行的 Docker 容器。首先,确定容器 ID:

docker ps

该命令会列出所有正在运行的容器。在列表中查plantuml/plantuml-server:jetty 镜像,并记下容器 ID。

现在,你可以停止容器了:

docker stop [CONTAINER_ID]

用运行中的 PlantUML 容器的 ID 替换[CONTAINER_ID] 

移除容器(可选)

如果要完全移除容器:

docker rm [CONTAINER_ID]

此命令会从机器上删除已停止的容器。