markdown-online-editor icon indicating copy to clipboard operation
markdown-online-editor copied to clipboard

可以支持一下docker compose吗

Open everett7623 opened this issue 1 year ago • 2 comments

可以支持一下docker compose吗,方便管理啊,谢谢

everett7623 avatar Jul 16 '24 06:07 everett7623

+1

TopGun666 avatar Jul 24 '24 08:07 TopGun666

@everett7623

可以的。将给定的 Docker 命令转换为 Docker Compose 配置文件,可以这样做:

  1. 创建一个 docker-compose.yml 文件,并在其中定义服务:
version: '3'
services:
  markdown-editor:
    image: nicejade/markdown-online-editor:2.1.0
    ports:
      - "8866:80"
    restart: always
  1. 解释一下每个部分的含义:

    • version: '3' 指定了 Docker Compose 文件的版本。
    • services 下面是定义的服务列表,这里只有一个服务 markdown-editor
    • image: nicejade/markdown-online-editor:2.1.0 指定了要使用的 Docker 镜像及其版本。
    • ports 部分将容器的端口映射到主机上的端口,即将容器的 80 端口映射到主机的 8866 端口(您可以修改为自己喜欢的端口)。
    • restart: always 表示容器退出时总是重启。
  2. 使用 Docker Compose 启动服务:

    • 在包含 docker-compose.yml 文件的目录中,运行以下命令启动服务:
      docker-compose up -d
      

这样,就相当于用 Docker Compose 实现了之前用 docker run 命令启动的容器服务。


温馨提醒,如果您机器上的 Docker Compose 是 2.*, 需要将上述 yml 配置的 version: '3' 修改为 version: '2'

nicejade avatar Jul 24 '24 12:07 nicejade

你好,dockerhub上的image是针对arm build的(https://hub.docker.com/layers/nicejade/markdown-online-editor/2.1.0/images/sha256-f410afed805dcb213567b9aff185fbd12b7682801052aa34a89dd77f9dfa901d?context=explore)。

请问可以也提供amd64的吗?

alex-itboy avatar Oct 06 '24 14:10 alex-itboy

@alex-itboy 可以的;会尽快提供出来(国庆假期前后没有及时关注消息,抱歉 [抱拳.gif])。

nicejade avatar Oct 11 '24 03:10 nicejade

@alex-itboy 已采用如下命令,构建出新版本(提供 amd64),详情参见: nicejade/markdown-online-editor/tags

docker buildx build --platform linux/amd64,linux/arm64 -t nicejade/markdown-online-editor:latest . --push

使用最新镜像:busybox:unstable-uclibc,体积得到进一步优化:

markdown-online-editor 镜像截图

您可以通过运行如下命令来体验:

docker run -d -p 8866:80 nicejade/markdown-online-editor:latest

非常感谢您的反馈。

nicejade avatar Oct 11 '24 07:10 nicejade

非常感谢!

alex-itboy avatar Oct 13 '24 06:10 alex-itboy