Tag: ubuntu 12.04

Bash脚本的行为不同于Docker的运行命令,而不是容器本身?

我在Ubuntu 12.0.4 LTS上运行Docker 1.0.1客户端。 我有一个以服务器模式运行Java应用程序的容器。 在启动服务器的容器中有一个Bash脚本。 如果我从容器的内部执行bash脚本,Java应用程序运行良好。 如果我将bash脚本追加到Docker运行命令的末尾,并尝试以这种方式启动它,那么运行将失败。 检查日志我看到一个错误,指示Java应用程序的主类无法find。 这是命令行: $> sudo docker run -p 1566:1566 -d $USER/server /server_install/run-server.sh 如果我从命令行中删除/server_install/run-server.sh ,容器启动正常,并保持常驻状态。 但是通过命令行中的脚本文件,容器终止,并且日志显示错误消息,指示找不到主Java类。 但是,如果我input容器并从/ server_install目录启动run-server.sh , 它工作正常 。 path的行为与容器的Bash shell的行为是不一样的,那么当你从命令行启动某些东西的时候,path的行为是不同的? 或者我必须在执行Bash脚本之前将当前工作目录更改为/ server_install 。 如果是的话,我该怎么做? 这似乎有点奇怪,因为run-server.sh脚本在其中设置了Javapath选项。

与docker集装箱共享CUDA库

我正在使用docker来启动孤立的应用程序。 我的应用程序将使用CUDA库进行GPGPU计算。 我正在考虑build立一个安装在其上的cuda的图像,但这会使它太庞大。 我不知道是否CUDA显示驱动程序安装将成功通过泊坞窗图像。 更好的方法是在容器上共享机器上的CUDA库,有没有办法做到这一点? 谢谢你,pradeep。

在Ubuntu 12.04上安装Docker – >无法连接到守护进程

我试图在官方文档https://docs.docker.com/installation/ubuntulinux/#for-precise-1204-lts (包括重新启动)以及https:// docs之后安装docker在Ubuntu 12.04系统上。 docker.com/installation/ubuntulinux/#installing-docker-on-ubuntu 不幸的是,这最终与FATA[0000] Cannot connect to the Docker daemon. Is 'docker -d' running on this host? FATA[0000] Cannot connect to the Docker daemon. Is 'docker -d' running on this host? $ docker version Client version: 1.5.0 Client API version: 1.17 Go version (client): go1.4.1 Git commit (client): a8a31ef OS/Arch (client): linux/amd64 FATA[0000] […]

运行Docker的用户名空间是否已知存在安全风险?

我一直在使用DigitalOcean的Dokku图像在Ubuntu上玩Docker。 一切似乎都很好。 只要检查lxc-checkconfig的安装是如何完成的,我发现lxc-checkconfig报告User namespace: Disabled 。 本教程解释说,这是因为内核没有用CONFIG_USER_NS=y编译,因此可以通过重新编译来实现。 因为一切工作正常,我想知道是否有一些我错过了这个用户命名空间的东西,例如,安全的好处。 那么,为什么通过启用用户命名空间添加function呢? 如果我保持禁用,有哪些风险或已知问题?

Docker apt-get更新失败

有人可以帮我搞定在我的docker集装箱工作吗? 每当我尝试运行我的docker容器中的任何apt-get命令,命令失败。 我正在运行Docker版本1.1.1,在Ubuntu 12.04上构buildbd609d2。 当我做 $ sudo docker run -i -t ubuntu:14.04 /bin/bash # apt-get update 我得到错误说 无法parsing“archive.ubuntu.com” 我尝试在/ etc / default / docker中取消注释下面的行 DOCKER_OPTS =“ – dns 8.8.8.8 –dns 8.8.4.4” 但我仍然无法ping通google.com ping:未知的主机 我确认容器正在使用dns服务器8.8.8.8和8.8.4.4 root @ 0baa87fc6322:/#cat /etc/resolv.conf 名称服务器8.8.8.8 域名服务器8.8.4.4 而且我可以ping通两台服务器,所以我确信防火墙不仅仅是丢弃数据包。 任何帮助,将不胜感激! 谢谢!