本文作者:zhujue

docker妙用 篇四:天下再无难部署的Docker Compose——docker run命令一键转化

zhujue 2023-10-13 21:22:50 24 抢沙发
docker妙用 篇四:天下再无难部署的Docker Compose——docker run命令一键转化摘要: ...

docker妙用 篇四:天下再无难部署的Docker Compose——docker run命令一键转化 群晖 Docker compose 第1张

docker妙用 篇四:天下再无难部署的Docker Compose——docker run命令一键转化

2023-05-11 20:13:52


写在前面

本薇掐指一算,上次更新docker篇似乎已经是很久以前的事情了。近期一直在忙着准备另一个专栏——《AIO从入门到入土》,导致其他专栏好久没更新了。今天就继续带着大家为我们的NAS添加更多的功能。

上一篇我们文章详细讲了docker compose的用法以及优点,这里就不详细赘述了。今天就带大家看一下如何一键将docker run命令转换为docker compose。

docker妙用 篇三:docker compose是个什么东东,它和docker到底有什么区别

网页端使用

打开官网

docker妙用 篇四:天下再无难部署的Docker Compose——docker run命令一键转化 群晖 Docker compose 第2张官网

随便复制一段docker run命令,填入第一个文本框,这里以部署Portainer容器为例:

docker妙用 篇四:天下再无难部署的Docker Compose——docker run命令一键转化 群晖 Docker compose 第3张复制docker run命令

然后下方即会自动生成docker compose命令:

docker妙用 篇四:天下再无难部署的Docker Compose——docker run命令一键转化 群晖 Docker compose 第4张输出docker compose

UNRAID部署

这么强大的工具怎么可能不能本地部署呢?以下是UNRAID的部署方法:

打开应用市场,搜索Composerize

docker妙用 篇四:天下再无难部署的Docker Compose——docker run命令一键转化 群晖 Docker compose 第5张搜索Composerize

点击Install

docker妙用 篇四:天下再无难部署的Docker Compose——docker run命令一键转化 群晖 Docker compose 第6张安装Composerize

然后就可以进入到部署界面:

docker妙用 篇四:天下再无难部署的Docker Compose——docker run命令一键转化 群晖 Docker compose 第7张安装界面

这里只需要更改一下端口号即可:

docker妙用 篇四:天下再无难部署的Docker Compose——docker run命令一键转化 群晖 Docker compose 第8张更改端口号

点击应用,然后稍等部署完成即可:

docker妙用 篇四:天下再无难部署的Docker Compose——docker run命令一键转化 群晖 Docker compose 第9张部署完成

输入http://[服务器IP]:9001,即可看到熟悉的转换界面:

docker妙用 篇四:天下再无难部署的Docker Compose——docker run命令一键转化 群晖 Docker compose 第10张本地部署成功

通用部署方法

docker部署

其他NAS可以参考上述UNRAID的部署方法,该docker镜像的项目名称是:icedream/composerize,搜索下载后部署即可。

Linux部署

首先需要保证你已经安装了NodeJS

然后使用以下安装命令进行安装:

#当前用户安装 $ npm install composerize #全局用户安装 $ npm install composerize -g

使用方法

网页端使用

请参考本文第二部分,这里不再赘述。

Linux使用

只需要输入以下命令(以Portainer命令为例),即可输出Docker Compose:

$ composerize docker run -d -p 9000:9000 --name portainer --restart always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce

总结

这个容器解决了我们在初学Docker Compose时容易出现地格式错误问题,也方便将docker部署教程中的docker run命令一键转换为Docker Compose,可以说非常方便了。


文章投稿或转载声明

来源:冥冰薇版权归原作者所有,转载请保留出处。本站文章发布于 2023-10-13 21:22:50
温馨提示:文章内容系作者个人观点,不代表天云博客对其观点赞同或支持。

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

阅读
分享

发表评论

快捷回复:

评论列表 (暂无评论,24人围观)参与讨论

还没有评论,来说两句吧...