docker nfs-server 巨TM的简单的写法

如果你想部署一个nfs-server来用,只是TM的简单用一用,从现在开始,把你之前看到的网页全部关掉!!!!

  • 如果没有docker那就装一个,作为只想使用工具的人,有多好用,试试就知道了,下面的步骤装个docker,一键的那种!!!

curl -sSL https://get.daocloud.io/docker | sh && curl -L https://get.daocloud.io/docker/compose/releases/download/v2.6.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose && chmod +x /usr/local/bin/docker-compose
  • 开启linux内核支持

# 临时生效
modprobe nfs
modprobe nfsd
# 永久生效
tee -a /etc/modules-load.d/modules.conf <<'EOF'
modprobe nfs
modprobe nfsd
EOF
  • 创建一个nfs的文件夹,内部创建一个data文件夹,nfs文件夹下创建文件`docker-compose.yml`,写入下面内容

version: "2"
services:
  nfs:
    image: erichough/nfs-server:latest
    container_name: nfs-server
    user: root:root
    privileged: true
    restart: always
    environment:
      NFS_EXPORT_1: '/nfs *(ro,no_subtree_check)'
    volumes:
      - ./data:/nfs
      #- ./exports.txt:/etc/exports:ro
      - /etc/localtime:/etc/localtime:ro
    network_mode: host
  • 然后执行 `docker-compose up -d`

### 如何在 Docker 容器中运行 PlantUML 服务器 要在 Docker 中运行 PlantUML 服务器,可以利用官方提供的镜像来简化部署过程。以下是具体的操作说明: #### 使用 Jetty 或 Tomcat 运行 PlantUML 服务器 PlantUML 提供了两种不同的容器化解决方案:基于 Jetty 和基于 Tomcat 的版本。这两种方式都可以通过简单的 `docker run` 命令完成。 对于基于 Jetty 的 PlantUML 服务器: ```bash docker run -d -p 8080:8080 plantuml/plantuml-server:jetty ``` 对于基于 Tomcat 的 PlantUML 服务器: ```bash docker run -d -p 8080:8080 plantuml/plantuml-server:tomcat ``` 上述命令会分别启动一个基于 Jetty 或 Tomcat 的 PlantUML 服务实例,并将其绑定到主机的 8080 端口上[^2]。 #### 访问 PlantUML 服务 一旦容器成功启动并运行,可以通过浏览器访问该服务。假设宿主机 IP 地址为 `localhost`,则可以在以下地址查看服务状态: - 对于 Jetty 版本:`http://localhost:8080/` - 对于 Tomcat 版本:`http://localhost:8080/` #### 自定义配置选项 如果需要进一步自定义环境变量或其他参数,可以直接传递给 `docker run` 命令。例如,设置内存限制或挂载额外的数据卷以保存生成的图表文件。 示例代码如下: ```bash docker run -d \ --name plantuml-jetty \ -p 8080:8080 \ -v $(pwd)/plantuml-data:/data \ plantuml/plantuml-server:jetty ``` 此命令会在当前目录下创建名为 `plantuml-data` 的数据卷用于存储生成的内容。 #### 故障排查 如果遇到任何问题,建议先检查日志输出以便定位错误原因。可执行以下命令获取实时日志流: ```bash docker logs -f plantuml-jetty ``` 此外,在某些情况下可能还需要调整防火墙规则或者确认端口号是否有冲突等问题。 --- ### 总结 通过以上方法即可轻松实现 PlantUML 服务器Docker 容器中的部署工作。无论是采用轻量级的 Jetty 架构还是功能更全面的 Tomcat 方案都提供了极大的灵活性满足不同场景需求。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值