可以支持一下docker compose吗
可以支持一下docker compose吗,方便管理啊,谢谢
+1
@everett7623
可以的。将给定的 Docker 命令转换为 Docker Compose 配置文件,可以这样做:
- 创建一个
docker-compose.yml文件,并在其中定义服务:
version: '3'
services:
markdown-editor:
image: nicejade/markdown-online-editor:2.1.0
ports:
- "8866:80"
restart: always
-
解释一下每个部分的含义:
version: '3'指定了 Docker Compose 文件的版本。services下面是定义的服务列表,这里只有一个服务markdown-editor。image: nicejade/markdown-online-editor:2.1.0指定了要使用的 Docker 镜像及其版本。ports部分将容器的端口映射到主机上的端口,即将容器的 80 端口映射到主机的 8866 端口(您可以修改为自己喜欢的端口)。restart: always表示容器退出时总是重启。
-
使用 Docker Compose 启动服务:
- 在包含
docker-compose.yml文件的目录中,运行以下命令启动服务:docker-compose up -d
- 在包含
这样,就相当于用 Docker Compose 实现了之前用 docker run 命令启动的容器服务。
温馨提醒,如果您机器上的 Docker Compose 是 2.*, 需要将上述 yml 配置的 version: '3' 修改为 version: '2'。
你好,dockerhub上的image是针对arm build的(https://hub.docker.com/layers/nicejade/markdown-online-editor/2.1.0/images/sha256-f410afed805dcb213567b9aff185fbd12b7682801052aa34a89dd77f9dfa901d?context=explore)。
请问可以也提供amd64的吗?
@alex-itboy 可以的;会尽快提供出来(国庆假期前后没有及时关注消息,抱歉 [抱拳.gif])。
@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,体积得到进一步优化:
您可以通过运行如下命令来体验:
docker run -d -p 8866:80 nicejade/markdown-online-editor:latest
非常感谢您的反馈。
非常感谢!