Python 打开CV错误,无法在docker中初始化raw1394持久化
我在docker容器中运行Ubuntu14.04,并安装了opencv。每次运行时,我都会收到如下错误,如下所述:。将/dev/null链接到设备文件的技术似乎是可行的,但它在docker容器中不是持久的,即使我已经这样做了Python 打开CV错误,无法在docker中初始化raw1394持久化,python,opencv,docker,Python,Opencv,Docker,我在docker容器中运行Ubuntu14.04,并安装了opencv。每次运行时,我都会收到如下错误,如下所述:。将/dev/null链接到设备文件的技术似乎是可行的,但它在docker容器中不是持久的,即使我已经这样做了 RUN ln /dev/null /dev/raw1394 在我的docker文件中,如果我运行 docker-compose run <container> bash docker编写运行bash 该错误将在该会话中持续存在。我可以向docker文件中添
RUN ln /dev/null /dev/raw1394
在我的docker文件中,如果我运行
docker-compose run <container> bash
docker编写运行bash
该错误将在该会话中持续存在。我可以向docker文件中添加哪一行来消除此错误消息?在docker文件中运行
ln/dev/null/dev/raw1394
不会对您有帮助,因为/dev
不是docker映像的一部分。您可以通过添加一个。示例Dockerfile
和docker compose.yml
如下所示:
[fedora@myhost ~]$ cat Dockerfile
FROM ubuntu:14.04
RUN apt-get update && \
apt-get install -y \
libdc1394-22-dev \
libdc1394-22 \
libdc1394-utils \
python-opencv && \
rm -rf /var/lib/apt/lists/*
[fedora@myhost ~]$ cat docker-compose.yml
version: '2'
services:
opencv:
build: .
command: python -c "import cv2; print cv2.__version__"
volumes:
- /dev/null:/dev/raw1394
[fedora@myhost ~]$ sudo docker-compose up
Recreating fedora_opencv_1
Attaching to fedora_opencv_1
opencv_1 | 2.4.8
fedora_opencv_1 exited with code 0