docker环境下搭建html2md服务(解决容器映射端口访问不通的问题)

48 篇文章 2 订阅
9 篇文章 0 订阅

前言

html2md 是由 helloworld开发者社区开源的一款轻量级功能强大的html转md工具💪🏻,纯前端开发,不需要后端接口( Node是我们前端的😗!),支持多平台,一键将文章链接转换为md。

1 开源地址

https://github.com/helloworld-Co/html2md

2 拉取代码

拉取最新代码到自己服务器

git clone git@github.com:helloworld-Co/html2md.git

3 修改源码

注意:如果需要docker映射出去,那么需要更改ip为:0.0.0.0
原因: docker里面的host不能配置127.0.0.1 或者192.168.0.1 或则宿主机器将无法访问端口

修改nuxt.config.js文件

 server: {
    port: 8080, // default: 3000
    host: '0.0.0.0' // default: localhost
  },

4 docker服务搭建

4.1 Dockerfile文件

FROM node:14.21.0
COPY html2md /usr/local/share/html2md
WORKDIR /usr/local/share/html2md
RUN npm install
#RUN npm i -g express --registry https://registry.npm.taobao.org
CMD ["npm", "run","dev"]

4.2 构建镜像

执行命令

docker build -t html2md .

4.3 编辑docker-compose.yaml

version: '3.1'
services:
  html2md:
    container_name: html2md
    image: html2md:latest
    restart: always
    ports:
      - 8001:8080

4.4 启动服务

docker-compose up -d

5 测试结果

访问:ip:8001
在这里插入图片描述
至此结束

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

L-960

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值