docker build . -t apiv1/myvim
docker buildx build . --platform linux/amd64,linux/arm64 --pull --push -t apiv1/myvim
# 准备打包
export DOCKER_COMPOSE_IMAGE=apiv1/myvim:compose
cp ../../compose.yml ../docker-compose/
cd ../docker-compose
容器内安装(已废弃, 命令内置了)
mkdir -p ~/.envrc.d
wget -O ~/.envrc.d/.richrc https://apiv1.github.io/Shell/richrc
外部安装(已废弃, 因为容器内也装wget了)
echo '
name: myvim
services:
install_richrc:
image: netdata/wget
command: |
sh -c "
mkdir -p /dst/root/.envrc.d
wget -O /dst/root/.envrc.d/.richrc https://apiv1.github.io/Shell/richrc
"
volumes:
- home:/dst/root
network_mode: host
volumes:
home:
' | NO_TTY=1 dood-run apiv1/myvim:compose -f - run --rm install_richrc
可选: myvim服务中安装docker组件
dood-run apiv1/myvim:compose -f /compose.yml up -d # 若从未启动过环境, 需要先启动一次, 初始化卷数据
wget -O - https://apiv1.github.io/Docker/myenv/install-docker.yml | NO_TTY=1 dood-run apiv1/myvim:compose -f - run --rm --build install-docker