创建包含 tiscamera 与 tcam-capture 的 Docker 容器
创建一个名为"tiscamera"的目录,并将以下所需的 deb 文件复制到该目录中:
-
tcamdutils_*_amd64.deb
-
tiscamera_*_amd64_ubuntu_1804.deb
从 The Imaging Source Downloads 下载相关文件。
现在创建一个名为"Dockerfile"的文件,内容如下:
FROM ubuntu
ARG DEBIAN_FRONTEND=noninteractive
RUN apt-get -y update
RUN apt-get -y install libgstreamer1.0-0
RUN apt-get -y install gstreamer1.0-tools
COPY ./tiscamera_1.0.0.4005_amd64_ubuntu_1804.deb /
RUN apt install -y /tiscamera_1.0.0.4005_amd64_ubuntu_1804.deb
COPY ./tcamdutils_1.0.0.560_amd64.deb /
RUN apt install -y /tcamdutils_1.0.0.560_amd64.deb
RUN groupadd -g 1000 tcam
RUN useradd -d /home/tcam -s /bin/bash -m tcam -u 1000 -g 1000
USER tcam
ENV HOME /home/tcam
CMD /usr/bin/tcam-capture
构建容器
sudo docker build -t tiscamera .
执行:
sudo docker run -v /tmp/.X11-unix:/tmp/.X11-unix -e DISPLAY=$DISPLAY -h $HOSTNAME -v $HOME/.Xauthority:/home/tcam/.Xauthority --net host --privileged --volume=/dev:/dev:rw tiscamera
如有进一步问题,请使用我们的客服渠道:contact form