Tag: 安装

如何装入 – 在Docker容器内绑定?

我有这个容器基于debian:jessie (但是这不是很相关,因为我有与alpine:3.3相同的问题alpine:3.3 )。 我到了需要的地步 mount –bind /htdocs/www /home/user/example.com/www 我得到了 mount: permission denied 我在任何内核日志中找不到任何内容, -vvv没有任何意义。 我显然可以在主机上(与任何其他的子树/节点)做到这一点。 在我上面的例子中,/ htdocs / www是一个Docker卷的挂载点,但是看起来并不重要,因为我无法mount –bind在容器内mount –bind任何一对子树/节点。

是否有任何解决scheme执行二进制在从主机挂载的容器?

在我的情况下,我已经在我的基于Unix的主机上安装了ssmtp软件包。 由于某种原因,在我的情况下最好的办法是在我的主机上使用ssmtp二进制(在/ usr / sbin下)发送邮件(html文件)在我的APP容器中。 我试图将主机目录/ usr / bin挂载到容器中: docker run -v /usr/sbin:/host_sbin –name=myapp -ti -p 889:80 -p 890:5432 myimage 并尝试执行ssmtp,这里有一些尴尬的尝试和他们的结果: 在我的APP容器和under / host_sbin下 ssmtp —> bash: ssmtp: command not found ./ssmtp —> bash: ./ssmtp: No such file or directory 所以看来事情并不像我想的那样简单。 任何人都可以做这样的事情与我分享解决scheme吗? 如果有人能解释我为什么不行,我会很感激。

安装sensu,sensu-dashboard不会安装

我在运行ubuntu 14.04的Docker容器中安装了一个sensu服务器,但是当我安装它出于某种原因,它不能安装sensu-dashboard。 当我运行以下命令来设置默认值时,我得到一个文件不存在的错误 >命令:update-rc.d sensu-dashboard默认值 错误:update-rc.d:/etc/init.d/sensu-dashboard:文件不存在 我已经search的文件,但似乎并没有安装在任何地方。 在安装sensu之前,有没有其他人有这个问题或知道如何解决? 谢谢

Dockerfile和问题安装工作

我试图执行凉亭安装在节点上:4.1.2泊坞窗容器从docker文件。 我的dockerfile的一部分是这样的: #Install bower to command line RUN npm install -g bower # Define the host folder that will contain the code WORKDIR /application # Copy src to application host folder** ADD . /application # RUN move to /application/public/webapp where there is a bower.json file and install it** RUN cd public/webapp && bower install –allow-root […]

LXC-Docker依赖关系失败

在Ubuntu 13.06 x64上安装,它是一个OpenVZ虚拟机。 跟随脚本的信,并收到一对夫妇的错误… … – root@dev:/# sudo apt-get install linux-image-extra-`uname -r` Reading package lists… Done Building dependency tree Reading state information… Done E: Unable to locate package linux-image-extra-2.6.32-042stab081.3 E: Couldn't find any package by regex 'linux-image-extra-2.6.32-042stab081.3' root@dev:/# 尽pipe我能够: root@dev:/# uname -r 2.6.32-042stab081.3 root@dev:/# 然后当我尝试安装我收到以下(这是第二次尝试,所以显然剥夺) root@dev:/# sudo apt-get install lxc-docker Reading package lists… Done Building […]

在Docker中设置cassandra驱动程序(python)

几个月前,我使用了一个docker文件:(1)使用base ubuntu镜像,(2)安装miniconda python发行版,(3)使用miniconda安装一些python库,(4)运行以下命令为python设置cassandra驱动程序。 RUN pip install –upgrade pip RUN pip install cassandra-driver 这在六个月前完美运作。 但现在我得到这个例外。 Step 13 : RUN pip install cassandra-driver —> Running in ba9955650d7c Collecting cassandra-driver Downloading cassandra-driver-3.0.0.tar.gz (186kB) Complete output from command python setup.py egg_info: warning: no files found matching '*.pyx' under directory 'Cython/Debugger/Tests' warning: no files found matching '*.pxd' under directory 'Cython/Debugger/Tests' […]

在Docker中将“named volume”挂载为非root用户

有没有办法以非root用户身份挂载一个命名卷? 我试图避免必须在每个Dockerfile中运行一个chown ,但是我需要一个非root用户可以写的挂载,以便能够写入图像中的构build所创build的工件 这就是我想要的 docker run –rm -it -v /home/bob/dev/:/src/dev -v builds:/mnt/build –name build hilikus/build /bin/bash 但我得到的第二座山 [user@42f237282128 ~]$ ll /mnt total 4 drwxr-xr-x 2 root root 4096 Sep 18 19:29 build 我的另一个mount( /src/dev/ )是由用户拥有的,而不是root 用户所拥有的, 但是,我还没有能够对指定的卷做同样的事情。

如何在docker容器内禁用mount命令

如何避免在此泊坞窗会话结束时出现以下错误消息: $ docker run -it ubuntu /bin/bash root@b3bcdc4551f5:/# ls bin boot dev etc home lib lib64 media mnt opt proc root run sbin srv sys tmp usr var root@b3bcdc4551f5:/# cd home/ root@b3bcdc4551f5:/home# ls root@b3bcdc4551f5:/home# mkdir 1 root@b3bcdc4551f5:/home# mkdir 2 root@b3bcdc4551f5:/home# mount –bind 1 2 mount: block device /home/1 is write-protected, mounting read-only mount: cannot mount […]

如何使用shell脚本在WSO2中安装function

我正在构build基于WSO2产品图像的定制Docker镜像。 我想自动安装WSO2function。 有两个logging的方法来做到这一点:使用用户界面和使用POM文件(我试过没有成功)。 还有一个使用OSGI控制台的命令行方式,但它不是可编写脚本的。 你有什么build议?

已build立的连接被主机Docker中的软件中止

我只是一个开始学习Docker的新手。 在我开始学习之前,我在安装时遇到一些困难。 我正在遵循http://docs.docker.com/installation/windows上的文档 问题基本上就像标题所说的那样。 我启用虚拟化工具,虽然BIOS和我可以看到Docker安装在我的Windows 8.1。 但是当我尝试 $docker version 它显示我以下错误消息: Client version: 1.7.1 Client API version: 1.19 Go version <Client> go1.4.2 Git commit <Client> 786b29d OS/Arch <Client>: windows/amd64 An error occurred trying to connect: Get https://~ :an established connection was aborted by the software in your host machine 我该如何解决?