Tag: busybox

在Docker中运行busybox httpd的angular2 webpack应用程序

基本上它看起来像它的作品….除了当你重新加载页面。 我已经构build了一个简单的ng2应用程序,并将它打包到一个文件结构如下的webpack: ./dist – index.html – inline.bundle.map – main.bundle.js – main.bundle.map – styles.bundle.js – styles.bundle.map – vendor.bundle.js – vendor.bundle.map 如果我使用PHP的构build服务器来承载这样的网站: $ cd ~/dist $ php -S localhost:8000 该网站工作正常。 如果我把相同的代码放在我的docker镜像中,像这样: FROM busybox:latest ENV HOME /client/ WORKDIR ${HOME} COPY ./dist ${HOME} EXPOSE 80 CMD [ "httpd", "-fv"] …build立图像,并像这样运行: docker run -d -p 8080:80 site:latest 按照预期,该站点可以在127.0.0.1:8080访问。 然而(这是我无法解决的问题)。 由于ng2应用程序使用@angular度/路由器,页面加载时页面url从127.0.0.1:8080更新到127.0.0.1:8080/namedroute。 […]

使用FROM Busybox运行Elasticsearch docker容器

我正在使用官方弹性图像的自定义图像: docker.elastic.co/elasticsearch/elasticsearch:5.6.4 我有一个内存问题,所以在这个图像中,我没有Java工具来监视内存。 是否可以使用这个图像,但基于“更大”的图像与更多的工具来debugging,像busybox?

Docker Busybox容器添加组和用户

我需要我的docker容器中的用户。 我的构build是从busybox图像是缺lessgroupadd,我试图使用apt-get添加它,但也是缺less。 我需要添加到我的Dockerfile来获得groupadd? 到目前为止,我有 FROM busybox RUN apt-get install bash RUN groupadd -r postgres && useradd -r -g postgres postgres CMD /bin/sh

Docker busybox立即退出

我正在尝试创build一个busybox docker镜像来保存我的rails应用程序的日志,包括nginx和unicorn日志。 为了创build该容器,我使用以下命令: docker run –name app-logs -v /logs busybox /bin/sh 但是,创build的容器会立即退出,并显示代码0: $ docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 75e2f2efdc77 busybox "/bin/sh" 6 seconds ago Exited (0) 4 seconds ago app-logs 命令docker日志不给任何输出,我不能找出问题是什么。 提前致谢。

Android / busybox / termuxtestingenvionment

我正在开发一些在Linux / BSD / Mac / Windows上运行的bash脚本。 我想将它们移植到busybox环境中,让它们在androidterminal模拟器(如termux)中运行。 获取busybox / androidtesting环境的最佳方法是什么? 我试图去与docker的busybox图像。 我还需要能够添加工具,如ssh客户端或rsync,它通过apt install rsync工作在android termux中,但不会在docker镜像中工作,原因很明显。 有任何想法吗 ? 谢谢。

执行shell命令不会产生任何结果

我在我的Perl脚本中运行shell命令,但它不能按预期工作。 我在一个高山Linux的容器作为我的基本形象。 我的Perl版本v5.24.0。 perl -e 'my $TEST = `ls -al`; print $TEST' 这不会打印任何东西,但可以在Red Hat Linux上的Perl v5.6.1的另一个系统上运行。

如何在运行Go的Busybox Docker容器中进行HTTPS调用?

我正在尝试在运行Go二进制文件的Docker容器中进行HTTPS调用。 这给了我以下错误: x509:未能加载系统根目录,也没有提供根目录 看了这个以后,似乎问题在于BusyBox docker镜像没有根CA证书。 从StackOverflow上的其他答案看来,最好的方法是将CA根挂载到/etc/ssl/certs容器目录中。 要在本地进行testing,安装主机的根CA证书是有意义的。 在生产中运行时(我使用Google Container Engine),我不确定如何指定根CA证书。 我需要自己创build一个吗? 还是有一个现有的GKE证书,我可以重复使用?

编译后的二进制文件不能在Ubuntu主机上的高山docker容器中运行

给定一个使用GO编译的二进制文件,使用GOOS=linux和GOARCH=amd64 ,部署到基于alpine:3.3 GOARCH=amd64容器,如果docker引擎主机是Ubuntu(15.10),二进制文件将不会运行: sh: /bin/artisan: not found 如果Docker引擎主机是在Mac OS X上的VirtualBox虚拟机中部署的busybox (这是alpine的基础),那么这个相同的二进制文件(针对相同的操作系统和arch编译)将运行得很好 。 如果容器基于Ubuntu镜像之一,这个相同的二进制文件也可以很好的运行。 任何想法这个二进制丢失? 这是我所做的重现(成功运行在VirtualBox / OS X上的busybox未显示): build立(即使拱门匹配,用标志显式build立): ➜ artisan git:(master) ✗ GOOS=linux GOARCH=amd64 go build 检查一下可以在主机上运行: ➜ artisan git:(master) ✗ ./artisan 10:14:04.925 [ERROR] artisan: need a command, one of server, provision or build 复制到docker目录,生成,运行: ➜ artisan git:(master) ✗ cp artisan docker/build/bin/ ➜ artisan […]

Alpine Linux是否处理与Busybox不同的authentication?

我从基础镜像errordeveloper / oracle-jdk开始。 这个Dockerfile在这里显示供参考: FROM progrium/busybox MAINTAINER Ilya Dmitrichenko <errordeveloper@gmail.com> RUN opkg-install curl ca-certificates ENV JAVA_HOME /usr/jdk1.8.0_31 RUN curl \ –silent \ –location \ –retry 3 \ –cacert /etc/ssl/certs/GeoTrust_Global_CA.crt \ –header "Cookie: oraclelicense=accept-securebackup-cookie;" \ "http://download.oracle.com/otn-pub/java/jdk/8u31-b13/jdk-8u31-linux-x64.tar.gz" \ | gunzip \ | tar x -C /usr/ \ && ln -s $JAVA_HOME /usr/java \ && rm -rf $JAVA_HOME/src.zip […]

在高山linux上执行mongodb二进制文件

我试图在Docker容器中运行Alpine 64位Linux中的二进制mongodb。 但是在运行命令: ./mongodb时会出现以下错误: bash-4.3 # ./mongod bash: ./mongod: No such file or directory. 为什么不能运行它?