配置neovim的docker镜像
配置neovim的docker镜像
2025年10月21日
~/.bashrc 文件
~/.config/nvim 文件
~/.local/share/nvim 文件夹
安装 git、curl 或 GNU wget、unzip、GNU tar(tar 或 gtar)、gzip
安装gcc编译器
Dockfile
FROM ubuntu:22.04
# 1. 安装系统依赖(这些是不常变化的部分)
RUN apt update && \
apt install -y --no-install-recommends \
gcc \
git \
wget \
unzip \
tar \
gzip \
python3 \
python3-venv && \
apt clean && \
rm -rf /var/lib/apt/lists/*
# 2. 创建应用程序用户
RUN useradd -m -s /bin/bash cand
# 3. 设置工作目录并提前创建必要的目录结构
WORKDIR /home/cand
RUN mkdir -p /home/cand/.config /home/cand/.local/share && \
chown -R cand:cand /home/cand
# 4. 复制文件并直接设置所有者(以root身份,确保有权限)
COPY --chown=cand:cand ./Dockerfile ./Dockerfile
COPY --chown=cand:cand ./nvim ./nvim
COPY --chown=cand:cand ./.config/nvim ./.config/nvim
COPY --chown=cand:cand ./.local/share/nvim ./.local/share/nvim
COPY --chown=cand:cand ./.bashrc ./.bashrc
COPY --chown=cand:cand ./program_lang ./program_lang
# 5. 切换到非特权用户
USER cand
# 6. 设置默认命令
CMD ["/bin/bash"]
最后更新于