20 lines
662 B
Docker
20 lines
662 B
Docker
# 本地开发壳:含 ffmpeg/zsh 等常用 CLI,宿主目录通过 compose 挂载为 /host
|
||
FROM ubuntu:22.04
|
||
|
||
ARG DEBIAN_FRONTEND=noninteractive
|
||
RUN apt-get update \
|
||
&& apt-get install -y --no-install-recommends \
|
||
ffmpeg ca-certificates curl git zsh \
|
||
&& rm -rf /var/lib/apt/lists/*
|
||
|
||
# 对齐 Mac 常用登录用户 UID(与宿主机 uid 一致,挂载目录写入更不易炸权限)
|
||
ARG HOST_UID=501
|
||
RUN useradd -m -u "${HOST_UID}" -s /usr/bin/zsh devuser \
|
||
|| useradd -m -u "${HOST_UID}" -o -s /usr/bin/zsh devuser
|
||
|
||
USER devuser
|
||
WORKDIR /home/devuser
|
||
|
||
# 可选:宿主家目录挂载后在此放 profile 里是 /host/...
|
||
CMD ["zsh", "-l"]
|