Tag: 共享库

在MacOS上获取Dockerode库的问题(Node.js)

我和我的朋友试图让这个库在macOS上崩溃,并且遇到了麻烦: https : //github.com/christophetd/docker-python-sandbox/ 。 该库使用dockerode来启动多个docker镜像,然后在沙箱环境中执行python代码。 我们已经确认可以在Docker中创build一张图片并成功调用它,但是我们发现,如果我们尝试使用库来调用多个图片,它会超时(具体来说,这似乎是一个在mac上的问题 – 我们发现,如果我们在linux docker环境中启动整个容器,它就可以工作!)。 我们非常困惑,但是认为问题来自传递到Dockerode的选项,特别是在Sandbox和PoolManager文件(在lib目录中)中指定的选项。 有什么想法是什么问题? 以下是我所指的选项: this.options.containerLaunchOptions = { "Image": this.options.imageName, "NetworkDisabled": false, "AttachStdin": false, "AttachStdout": false, "AttachStderr": false, "OpenStdin": false, "Privileged": false, "User": "sandboxuser", "Tty": false, "HostConfig": { "Memory": this.options.memoryLimitMb * 1000000, "MemorySwap": -1, "Privileged": false, "CpusetCpus": "0" // only use one core }, "Labels": { "__docker_sandbox": […]

libpng12.so.0:无法打开共享对象文件:错误的ELF类:ELFCLASS64

我试图在docker容器上安装Quartus 13.0,但是我在libpng12 lib中遇到了麻烦。 builder@580847ded665:~$ ls -ld $(locate -r libpng.*\.so.*) lrwxrwxrwx. 1 root root 18 Jan 6 2016 /lib/x86_64-linux-gnu/libpng12.so.0 -> libpng12.so.0.54.0 -rw-r–r–. 1 root root 149904 Jan 6 2016 /lib/x86_64-linux-gnu/libpng12.so.0.54.0 lrwxrwxrwx. 1 root root 35 Jan 6 2016 /usr/lib/x86_64-linux-gnu/libpng12.so.0 -> /lib/x86_64-linux-gnu/libpng12.so.0 builder@580847ded665:~$ xvfb-run -a /home/builder/altera/13.0/quartus/bin/tb2_install –enable tb2_install: error while loading shared libraries: libpng12.so.0: cannot open shared […]

为什么docker tomcat没有使用共享目录中的属性文件覆盖war属性文件?

我用下面的docker脚本启动了一个Tomcat docker容器: FROM tomcat:7-jre7 #Get the config into the shared directory before the tomcat classloader does a sweep – kill tomcat for now CMD ["catalina.sh", "stop"] #Override the properties with a shared dir ADD catalina.properties /usr/local/tomcat/conf/catalina.properties ADD application.properties /usr/local/tomcat/properties/application.properties ADD application.war /usr/local/tomcat/webapps/ EXPOSE 8080 CMD ["catalina.sh", "run"] 这是标准的Catalina属性文件 。 这是我改变的唯一线路: shared.loader=/usr/local/tomcat/properties 其他信息 – 在war文件的根目录下有一个稍微版本的application.properties 。 […]

Docker中的库安装

我想安装yaml-cpp库。 要安装在Ubuntu(在我的电脑上),我通常从github克隆它,并执行这些步骤: cmake cmake [-G generator] [-DBUILD_SHARED_LIBS=ON|OFF] .. make make install 它工作正常。 我在Docker中执行相同的步骤。 然后我启动MyProject并将其链接到CMakeLists.txt ( target_link_libraries(MyProject yaml-cpp) )中的yaml-cpp库 但是当我尝试在可执行文件中启动时出现错误: ./MyProject: error while loading shared libraries: libyaml-cpp.so.0.5: cannot open shared object file: No such file or directory UPD 我的Dockerfile是: FROM ubuntu:16.04 RUN apt-get update && apt-get install -y \ sudo \ git \ build-essential \ cmake […]

在Linux中加载共享库时出错; 使用docker和Python

我试图在我的Mac上的Linux虚拟机上的Linux机器上运行可执行文件。 要下载程序和所有相应的依赖关系等,我正在使用Docker。 要执行该程序,我正在运行一个python2.7脚本。 每次我尝试运行程序, emotion-processing ,我得到以下错误: emotion-processing: error while loading shared libraries: libaffdex-native.so: cannot open shared object file: No such file or directory 我在Docker.worker文件中设置了一切: RUN apt-get install -y –no-install-recommends libopencv-dev libcurl4-openssl-dev uuid-dev RUN mkdir $HOME/affdex-sdk RUN wget https://download.affectiva.com/linux/affdex-cpp-sdk-3.2-20-ubuntu-xenial-xerus-64bit.tar.gz RUN tar -xzvf affdex-cpp-sdk-3.2-20-ubuntu-xenial-xerus-64bit.tar.gz -C $HOME/affdex-sdk RUN wget https://github.com/path/to/emotion-processing?raw=true RUN mv emotion-processing?raw=true /usr/local/bin/emotion-processing RUN chmod +x /usr/local/bin/emotion-processing […]

loadDocker:shared libraries时出错:libsystemd-journal.so.0:无法打开共享目标文件:没有这样的文件或目录

我正在使用Docker版本: Client: Version: 1.9.1 API version: 1.21 Go version: go1.4.2 Git commit: a34a1d5 Built: Fri Nov 20 13:25:01 UTC 2015 OS/Arch: linux/amd64 Server: Version: 1.9.1 API version: 1.21 Go version: go1.4.2 Git commit: a34a1d5 Built: Fri Nov 20 13:25:01 UTC 2015 OS/Arch: linux/amd64 我在Centos 7上我有一个在我的Docker环境中运行的Jenkins容器。 当我访问Jenkins容器并尝试执行一个Docker命令时,我得到这个错误: libsystemd-journal.so.0: cannot open shared object file: No such file […]