docker-compose.yaml文件
version: '3.8'
services:
deepstream-dev:
build:
context: ..
dockerfile: docker/Dockerfile
image: worker:v0.0.1
restart: always
volumes:
- /tmp/.X11-unix:/tmp/.X11-unix
environment:
- DISPLAY=$DISPLAY
runtime: nvidia
#ports:
# - "8555:8554"
shm_size: 4g
ulimits:
memlock: -1
stack: 67108864
Dockerfile文件:
FROM nvcr.io/nvidia/deepstream:5.1-21.02-triton
RUN rm /etc/apt/sources.list.d/* \
&& sed -i 's/archive.ubuntu.com/mirrors.bfsu.edu.cn/g' /etc/apt/sources.list \
&& sed -i 's/security.ubuntu.com/mirrors.bfsu.edu.cn/g' /etc/apt/sources.list
RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \
&& echo 'Asia/Shanghai' >/etc/timezone
RUN apt update \
&& apt install -y language-pack-zh-hans fonts-droid-fallback fonts-wqy-zenhei fonts-wqy-microhei fonts-arphic-ukai fonts-arphic-uming\
&& apt install -y wget build-essential gcc g++ gdb make openssh-server \
&& rm -rf /var/lib/apt/lists/*
RUN sed -ri 's/^#PermitRootLogin\s+.*/PermitRootLogin yes/' /etc/ssh/sshd_config && \
sed -ri 's/UsePAM yes/#UsePAM yes/g' /etc/ssh/sshd_config
RUN service ssh start
EXPOSE 22
COPY cmake-3.21.0-linux-x86_64.sh /home
RUN cd /home \
&& chmod a+x cmake-3.21.0-linux-x86_64.sh \
&& ./cmake-3.21.0-linux-x86_64.sh --prefix=/usr/local --skip-license \
&& rm cmake-3.21.0-linux-x86_64.sh
COPY TensorRT-7.2.1.6/bin/* /workspace/TensorRT-7.2.1.6/bin/
COPY TensorRT-7.2.1.6/lib/* /workspace/TensorRT-7.2.1.6/lib/
WORKDIR /workspace
ENV LD_LIBRARY_PATH="/workspace;/workspace/TensorRT-7.2.1.6/lib/:$LD_LIBRARY_PATH"
ENTRYPOINT [ ]
CMD ["/usr/sbin/sshd","-D"]
版权声明:本文为wuqingshan2010原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。