Tag: Ubuntu

无头watir webdrivertesting无法findFirefox

我正在使用docker在gitlab ci ubuntu镜像上设置watir-webdrivertesting。 我正在从Mozilla网站安装Firefox,然后尝试运行testing。 但是,我不断收到selenium无法findFirefox的错误 No such file or directory – /usr/bin/firefox (ChildProcess::LaunchError) 我遵循的步骤来安装Firefox $wget https://ftp.mozilla.org/pub/firefox/releases/35.0/linux-i686/en-US/firefox-35.0.tar.bz2 $tar xjf firefox-35.0.tar.bz2 $cp -r firefox /opt/firefox35 $ln -s /opt/firefox35/firefox /usr/bin/firefox 我尝试将sym链接path更改为/usr/bin/firefox和/usr/local/firefox 我也尝试在env.rb显式设置firefox的path Selenium::WebDriver::Firefox::Binary.path = '/usr/local/firefox' Selenium::WebDriver::Firefox::Binary.path = '../firefox/firefox' Selenium::WebDriver::Firefox::Binary.path = '/usr/local/firefox' Selenium::WebDriver::Firefox::Binary.path = '../firefox/firefox' 即使使用较新版本的Firefox,我也面临同样的问题。 我也尝试使用apt-get包pipe理器安装firefox,结果相同。 有没有人面对这个问题,并能解决呢?

我怎么能执行'apt-get安装'docker上的Ubuntu的包含?

首先,我使用下面的命令安装并运行docker。 docker run -i -t ubuntu /bin/bash 然后我执行下面的命令。 root@d444a77039e7:/# apt-get update 0% [Connecting to archive.ubuntu.com (91.189.92.200)] 它一直封锁 然后我跑了下面的命令,但遇到了问题。 root@d444a77039e7:/# apt-get install nodejs Reading package lists… Done Building dependency tree Reading state information… Done E: Unable to locate package nodejs 然后我设置如下的http和https代理,但也失败了。 root@d444a77039e7:/# export HTTP_PROXY=http://proxy.xxx.com root@d444a77039e7:/# export HTTPS_PROXY=http://proxy.xxx.com 你能告诉我如何解决这个问题? 谢谢。 我的主机是redhat5.9,它不支持最新版本的nodejs。 所以我打算把它安装在docker引擎上。

创build一个基于Ubuntu的nodejs容器Docker

我使用了官方的nodejs镜像来创build一个运行nodejs应用程序的docker容器。 但现在我想创build相同的docker,但我的基础在Ubuntu的:14.04,但它不工作 Dockerfile mynode FROM ubuntu:14.04 RUN apt-get update -y RUN apt-get upgrade -y RUN apt-get install nodejs -y RUN apt-get install nodejs-legacy -y RUN apt-get install npm -y RUN npm install -g nodemon RUN mkdir -p /usr/src/app WORKDIR /usr/src/app COPY ./prj/package.json /usr/src/app/ RUN npm install ADD ./prj /usr/src/app EXPOSE 9977 # Run app using […]

从9.3.10(Ubuntu 14.04.3 LTS)Dockerfile升级postgre sql 9.4.5

有什么办法可以升级我的psql到最新的操作系统版本是14.04.3 LTS? 我正在使用Dockefile安装到几个软件包。

在Docker容器中无头无虑地运行Xvfb和Firefox的摩卡testing时出错

我目前正在运行一个Ubuntu的图像的docker容器。 这些是我用来安装Xvfb,firefox和Nodejs的一系列命令: apt-get update apt-get install -y xorg xvfb firefox dbus-x11 xfonts-100dpi xfonts-75dpi xfonts-cyrillic apt-get install -y python gcc make g++ wget wget https://nodejs.org/download/rc/v4.0.0-rc.1/node-v4.0.0-rc.1.tar.gz tar -zxvf node-v4.0.0-rc.1.tar.gz cd node-v4.0.0-rc.1 ./configure make install 在安装并确保Node,npm和Xvfb正在工作之后,我试着在firefox上运行一些我的testing。 这里是我用来运行Xvfb和我的testing脚本(我写了一个npm脚本,调用摩卡和适当的testing)的命令: xvfb-run npm run l-2361:spec 这是我的输出: > ui-tests@1.0.0 l-2361:spec /go/src/bitbucket.org/companyName/platform/qe > npm run env-local mocha test/admin/dashboard/adminUser/pdvi-2361.js — –reporter spec –slow 0 > […]

Ubuntu在前台运行服务

我已经为ddclient做了一个(docker)容器。 问题是,我在前台运行该服务时遇到问题,因此docker容器仍在运行。 我已经设法通过在脚本的末尾添加一个bash运行Docker,但是这是一个骇人的问题,因为实际的过程应该是ddclient。 另一种方法是find日志文件,但如果服务停止,容器将继续运行而不是停止。 问:那么有什么(简单的)方法来保持服​​务在前台运行?

Docker:是否有必要挂载一个新的分区

我想在Docker上安装一个产品。 它以前安装在Amazon的EC2服务器上。 安装从创build安装点/product 。 比他们用fdisk分区磁盘,他们正在创build一个新的分区。 之后,他们创build一个文件系统,并将新分区挂载到/product 。 我不熟悉这一点,但在我看来,主要目标是在一个新的磁盘上安装产品。 安装在Ubuntu:14.04上执行Ubuntu:14.04所以我只是想开始这样的: docker run -i -t ubuntu:14.04 /bin/bash 执行相同的安装说明并创build容器的图像。 是否有必要执行安装说明的东西,或者我可以开始安装?

Docker和OpenStack基准testing

我正在和一些朋友一起为大学做一个项目,我们想要比较Docker和OpenStack在执行时间方面的简单脚本。 然而,我们得到的结果是我们都无法解释的,所以我希望有人能够解释我们做错了什么,或者我们是否缺乏了解发生的事情。 这是简单的'prime.sh'脚本 num=14293; i=2 while [ $i -lt $num ]; do if [ `expr $num % $i` -eq 0 ] then echo "Divisible by $i" exit fi i=`expr $i + 1` done echo "$num is a prime number " 我们所做的就是使用Unix时间命令(如time ./prime.sh )在OpenStack中的Ubuntu Server 14.04实例,Docker中的Ubuntu Server 14.04以及主机操作系统(也是Ubuntu Server 14.04)本身上执行它。 在每个系统上我们执行脚本10次。 我们的结果是: OpenStack 16,48 Sec Docker: […]

在Ubuntu上创build一个卷组以支持docker的非回送devicemapper驱动程序?

有很多材料指出使用devicemapper驱动程序使用回送设备的危险。 这个问题似乎包含了摆脱回环设备所需的大部分信息。 强烈build议在生产中使用环回设备 我的问题是如何在Ubuntu中创build卷组/dev/my-vg ? 还是有绕回设备周围的其他path不涉及创build一个卷组?

在运行Docker容器的Debian中自动启动ntp服务

我想在Docker容器中运行的Debian上自动启动ntp服务。 我使用的是基本映像:tomcat:8-jre8。 我试图在/etc/init.d中编写一个初始化脚本,然后使其可运行,并使用以下命令从dockerfile安装它: RUN chmod 755 /etc/init.d/ntp RUN update-rc.d ntp defaults 我收到了如下错误消息:“缺lessLSB标记和覆盖” 然后,我想也许我的脚本是坏的,因为我从来没有写过init脚本,所以我从其他Ubuntu服务器复制一个原始的ntp init脚本到docker容器。 之后,我得到了以下错误:警告:当前停止脚本“ntp”的运行级别(空)覆盖LSB默认值(1)。 我感谢任何想法和帮助。