1000万年以内最好的docker优化

我翻来覆去地思想斗争一个月,最终做出了一个违背祖宗的决定,把祖传的秘方无偿奉献出来,让L站批量生产,这样就算我不在了,这个秘方还能继续救人。
——懵药心脑方114514代传人

第一步:新建makefile
第二步:写入

.PHONY: up down restart logs ps build shell

up:
	docker compose up -d

down:
	docker compose down

restart:
	docker compose restart

logs:
	docker compose logs -f

ps:
	docker compose ps

build:
	docker compose build

shell:
	docker compose exec app sh

第三步:make up
第四步:把 docker-compose 命令扔进垃圾桶

24 个赞

make up 是给 VPS 化妆的意思

4 个赞

直接写入bash的alias不更好吗,都不用多一个makefile…

1 个赞

我觉得用 .phony: all 更好一些吧,以及,额,可以直接丢 usr/bin 里然后配合 u:up 就可以 dc u了

你怎么还留一手,为什么不告诉我要建 docker-compose.yml,我就说怎么跑不起来

4 个赞

但我可以

restart: down up

以及各种乱七八糟的依赖关系规则

不同项目的子命令也可以单独设置

1 个赞

加一层抽象别人就看不出来我在用 docker 了,大幅提高了架构上安全性 :slightly_smiling_face:

6 个赞
ln -s /usr/local/bin/docker-compose /usr/local/bin/dc

第五步,使用justfile替代makefile :laughing:

just: command not found (x

有一说一,我也不用 docker,用的 podman :laughing:

教会徒弟饿死师傅啊,可不得留一手

都是 AI 运维,还需要自己跑命令?

1 个赞