常用Dockerfile注意事项

发布时间 2024-01-12 10:33:23作者: yuhaohao
  • Dockerfile添加PATH生效
# 注意不要写=
ENV CONDA_DIR /opt/anaconda3
ENV PATH $CONDA_DIR/bin:$PATH
  • Dockerfile添加普通用户
# ADD By Yu for sim dev environment
FROM ubuntu:20.04
ENV DEBIAN_FRONTEND=noninteractive TZ=Asia/Shanghai
# 创建sensetime用户, 指定UID和GID为1000
RUN groupadd -g 1000 senset
RUN useradd -u 1000 -g 1000 -m -s /bin/bash -p '' senset
RUN apt-get update && \
    DEBIAN_FRONTEND=noninteractive apt-get install -y sudo && \
    apt install -y xauth ssh && \
    apt install --reinstall lsb-release
RUN echo "sensetime ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers
RUN mkdir -p /var/run/sshd

USER senset
WORKDIR /home/senset
RUN touch /home/senset/.Xauthority
CMD ["/bin/bash"]