docker-compose.yaml文件在哪看呀,好像格式大部分都查不多,我现在使用docker 都是找对应博主写的教程贴然后使用 docker-compose 进行下载对应的项目,就是求一个提供 docker-compose 配置 汇总的网站,或者docker-compose是需要自己写的吗
docker 官网
欧克,我去看看
docker-compose 需要自己写,详细了解需要看 docker 官网,一般按照需求改模板的几个配置就行了
自己写就好了,每个人需要的配置也不一样啊。
我现在就是自己写了一个适合自己的通用模板文件,然后让gpt根据通用模板和项目部署示例文件生成最终的文件。环境变量单独放在同目录的.env中。
哦哦哦,索嘎
找了找我就存了这一个: docker-compose 编排指南 (v3.8) - hzSomthing
在官网doc看一下,然后把命令换一下语法就可以了,两个差不多的
我一般是有 compose 就直接用, 没有的话, 就找 GPT 转一下就行了.
比如:
docker run -d \
--name ttrss \
-v /etc/localtime:/etc/localtime:ro \
-v ./ttrss/apache/data:/data \
--link ttrss-mariadb:db \
nowsci/docker-ttrss
version: "3.8"
services:
ttrss:
image: nowsci/docker-ttrss
container_name: ttrss
restart: always
volumes:
- /etc/localtime:/etc/localtime:ro
- ./ttrss/apache/data:/data
depends_on:
- ttrss-mariadb
links:
- ttrss-mariadb:db
ttrss-mariadb:
# 请根据需要选择合适的 MariaDB 镜像
image: mariadb:latest
# ... 其他 MariaDB 配置 ...
其他, 最多就是关心一下环境变量设置就行了吧
我真是废物,从来没想到过可以丢给ChatGPT转换一下。
制式化的东西, GPT 可太强了
基本我要加什么数据都直接让 GPT 给我加, 我自己加, 没准还错了.
比如 "帮我给 compose 增加一个 http 代理吧, url 是 ‘http://127.0.0.1:9999’ , 然后忽略请求 baidu.com " 他就给你加了
对了,docker-compose 现在v1版本停止维护了,都是用docker v2版本,即docker compose。yml文件直接命名为compose.yml即可,version:3.9也不用写了.
同文件下终端直接docker compose pull, docker compose up -d 。不用添加-。
我试了试ChatGPT,还是生成老版本的。
纠结 compose 的语法. 没意义.
最终目的是让 docker 按你的需求跑起来.
你是从业者, 你就需要学专业信息, 规则语法.
我是使用者, 目的就是 docker 跑起来而已,
不可能我去饭店吃饭, 还要知道他放了多少g 盐, 多少 g 酱油.
我只是想吃饱,或者吃好, 仅此而已, 你说呢?
我都是找对应软件官网,一般都有现成的能用的 compose 文件,实在没有就自己写得了,反正也简单
github 对应的容器都会 compose 编排文件的。
感谢分享大佬厉害啊

