然而,有一个错误发生了,我确实找到了一个解决方案,但它是暂时的。
当我运行使用cv2
的Python脚本时,抛出以下错误消息:
错误:libdc1394错误:初始化libdc1394
失败
运行ln/dev/null/dev/raw1394
但是,如果我在VM运行时输入该命令(Docker run-it...
),它确实可以使事情正常工作!然而,这并不能解决我的问题,因为我需要它在启动时是ok的,而如果我重新进入VM,问题又回来了。
我的DockerFile:
# Pull base image.
FROM library/ubuntu
MAINTAINER Ivan Seidel <ivanseidel@gmail.com>
RUN apt-get update
#
# Python
#
RUN apt-get install -y python python-dev python-pip python-virtualenv
#
# Node.js and NPM
#
RUN apt-get install -y nodejs nodejs-legacy npm git --no-install-recommends
#
# Install OpenCV
#
RUN apt-get install -y python-opencv --no-install-recommends
RUN ln /dev/null /dev/raw1394
#
# Clear cache
#
RUN rm -rf /var/lib/apt/lists/*
#
# Specific data
#
EXPOSE 80
COPY . /data
WORKDIR /data
RUN npm install --production
CMD ["bash"]
好吧。我花了一整天在这上面。
基本上,/dev/raw1394
和/dev/null
之间的链接不是永久的。您可以快速进入VM,调用ln/dev/null/dev/raw1394
,但它只会持续到重新启动容器为止。
我所要做的,似乎是最简单的,但不是完美的方法,是在容器启动期间放置链接。
我想把它作为一个服务来运行,但似乎对一个简单的工作来说太多了。
我最终开始工作的方式(它不是很漂亮,但很管用)是通过更改DockerFile的cmd
:
cmd sh-c'ln-s/dev/null/dev/raw1394';
问题内容: 您好,我对hibernate世界非常陌生,似乎遇到了障碍。我需要存储的对象中有一个哈希映射。 事情是,我永远不需要使用此映射进行搜索,排序或做任何事情,我只需要将其与对象一起保存并在加载对象时加载它,因此我希望hibernate可以通过某种方式对其进行序列化然后将其存储在CLOB或BLOB字段中,但是我似乎找不到任何方法。 所以我接下来试图让hibernate保存这样 但这在运行时给了
我在我的项目中使用postgres docker映像。对于初始化,我使用以下命令来创建和初始化我的数据库(表、视图、数据…) 复制sql_dump.sql /docker-entrypoint-initdb.d 容器停止和删除后是否可以保留这些数据?例如,当我运行postgres的图像时,它将使用这些数据创建数据库,而每次容器启动时都没有加载脚本。只需加载第一次运行创建的数据。 我做了一些研究,发
我想保留一个文件,即使在卸载了我的应用程序在Android11。多亏了Android10和11关于存储的更新,我不能再这样做了。另外,我不想使用数据备份或远程服务器,它必须离线。有什么建议吗?
Akka持久化使有状态的actor能留存其内部状态,以便在因JVM崩溃、监管者引起,或在集群中迁移导致的actor启动、重启时恢复它。Akka持久化背后的关键概念是持久化的只是一个actor的内部状态的的变化,而不是直接持久化其当前状态 (除了可选的快照)。这些更改永远只能被附加到存储,没什么是可变的,这使得高事务处理率和高效复制成为可能。有状态actor通过重放保存的变化来恢复,从而使它们可以重
我想使用Hibernate(4.3.6 Final)持久化一个以基本类型为键、非实体可嵌入复合类型值为值的映射。 我没有任何问题的基本类型作为键和值,我做了所有的方式一样,这是好的。当我将map值更改为可嵌入复合类型时遇到了问题,如下所示。 但我得到了错误: 原因:com.mysql.jdbc.exceptions.jdbc4.mysqlSyntaxerrorexception:“field li