2023-05-11 20:13:52docker妙用 篇四:天下再无难部署的Docker Compose——docker run命令一键转化
写在前面
本薇掐指一算,上次更新docker篇似乎已经是很久以前的事情了。近期一直在忙着准备另一个专栏——《AIO从入门到入土》,导致其他专栏好久没更新了。今天就继续带着大家为我们的NAS添加更多的功能。
上一篇我们文章详细讲了docker compose的用法以及优点,这里就不详细赘述了。今天就带大家看一下如何一键将docker run命令转换为docker compose。
docker妙用 篇三:docker compose是个什么东东,它和docker到底有什么区别
网页端使用
打开官网:
随便复制一段docker run命令,填入第一个文本框,这里以部署Portainer容器为例:
然后下方即会自动生成docker compose命令:
UNRAID部署
这么强大的工具怎么可能不能本地部署呢?以下是UNRAID的部署方法:
打开应用市场,搜索Composerize:
点击Install:
然后就可以进入到部署界面:
这里只需要更改一下端口号即可:
点击应用,然后稍等部署完成即可:
输入http://[服务器IP]:9001,即可看到熟悉的转换界面:
通用部署方法
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,可以说非常方便了。
还没有评论,来说两句吧...