Tag: docker

在Docker容器中的SSH会导致HTTP 404

我有这样简单的PHP dockerfile : # Base image FROM php:7-fpm # Update packages list RUN apt-get –yes update; # Install SSH server, set root password and allow root login RUN apt-get –yes install openssh-server RUN mkdir /var/run/sshd RUN echo 'root:123' | chpasswd RUN sed -i 's/PermitRootLogin without-password/PermitRootLogin yes/' /etc/ssh/sshd_config # Run SSH server EXPOSE 22 CMD ["/usr/sbin/sshd", […]

使用Pytest,Selenium Grid和Docker创buildtesting基础架构

基于这篇文章 ,我成功地创build了可扩展的selenium网格。 然后,我想运行我的testing套件(用Python编写),使用Pytest进入该网格。 我是Docker的新手,并试图find将我的testing过程迁移到微服务体系结构的最佳方法。 本质上,我想让开发人员能够在PC上本地设置完整的testing基础架构。 所以,我有4个Dockerfiles和1 个docker-compose.yml 。 BASE dockerfile: FROM ubuntu ENV SEL_VERSION 2.44.0 # Update repos for Java RUN apt-get update -qqy \ && apt-get -qqy –no-install-recommends install \ software-properties-common \ && rm -rf /var/lib/apt/lists/* RUN add-apt-repository -y ppa:webupd8team/java RUN echo debconf shared/accepted-oracle-license-v1-1 select true | debconf-set-selections RUN echo debconf shared/accepted-oracle-license-v1-1 seen true […]

尝试使用meteorhacks在docker中运行meteor应用程序时出错:meteord

我刚刚开始玩docker。 在从meteorhacks试用方法1的时候 ,我得到了下面的错误 => You don't have an meteor app to run in this image. 这是我创build基本的反演示meteor应用程序后所做的。 docker build -t app . Sending build context to Docker daemon 11.75 MB Step 0 : FROM meteorhacks/meteord:base —> 528baf8d4263 Step 1 : MAINTAINER MeteorHacks Pvt Ltd. —> Running in 6d7e7eb6ebce —> d69fefdbeb70 Removing intermediate container 6d7e7eb6ebce Step 2 […]

docker:不能在mount目录下使用ls

我使用docker run -it -v $PWD/website:/var/www/html/website gerbawn/nginx /bin/bash启动docker run -it -v $PWD/website:/var/www/html/website gerbawn/nginx /bin/bash容器。 但是我不能用ls来查看/var/www/html/website目录。 我已经改变目录权限777,但没有用。

Mac上的Docker:无法查看端口

我正在Yosemite上运行boot2docker。 我在创build容器并在boot2docker中使用它们方面没有任何问题。 我也可以通过http连接到在boot2docker的虚拟机上运行的docker守护进程。 但是,当我用Revel创build容器并开始狂热时,我无法从浏览器连接到Revel的端口9000。 我正在采用这种方法: http : //www.medding.me/blog/2014/09/06/setting-up-a-docker-environment-for-golang-development-part-1/ 这里是正在运行的Revel服务器: INFO 2015/05/07 20:19:00 revel.go:329: Loaded module static INFO 2015/05/07 20:19:00 revel.go:329: Loaded module testrunner INFO 2015/05/07 20:19:00 revel.go:206: Initialized Revel v0.12.0 (2015-03-25) for >= go1.3 INFO 2015/05/07 20:19:00 run.go:57: Running revel3 (alexed1/revel3) in dev mode INFO 2015/05/07 20:19:00 harness.go:165: Listening on :9000 当我用浏览器连接到192.168.59.103:9000时,我得到了ERR_CONNECTION_REFUSED 。 我已经尝试了几个不同的东西: dockerfile中有EXPOSE(9000); […]

使用Docker时的Spring Boot外部configuration

我正在开发一个我想用Docker部署的Spring Boot应用程序。 我遇到的麻烦是我们需要将属性文件存储在服务器上,类似于Tomcat允许您将属性文件放在/ lib中。 如何让Spring Boot在Docker中运行时使用这个文件?

lxc-start:无效的参数 – 无法克隆

完全新手试图让我的脚在docker上,所以也许我做了明显错误的事情。 运行容器时遇到问题: root@tethys:~# docker run ubuntu ls lxc-start: Invalid argument – failed to clone lxc-start: failed to create vethNGY9xv-veth3eKuyS : Operation not supported lxc-start: failed to create netdev lxc-start: failed to create the network lxc-start: failed to spawn '38e59da80ff79f024304c761704924172fbd7632be705f9b71659a91de8467e9' lxc-start: No such file or directory – failed to remove cgroup '/sys/fs/cgroup/cpuset//lxc/38e59da80ff79f024304c761704924172fbd7632be705f9b71659a91de8467e9' 似乎一切正常安装: root@tethys:~# docker images […]

如何使用Jenkins docker容器内的docker

我遇到了以下问题:我创build了一个Jenkins docker容器,并将主机上的docker套接字与容器链接起来。 喜欢这个: docker run -v /var/run/docker.sock:/var/run/docker.sock -p 8080:8080 -p 50000:50000 -d –name jenkins –restart unless-stopped jenkins 然后当我尝试在jenkins上创build一些工作时,我得到了通常的“权限被拒绝”的信息: 尝试连接到Unix上的Docker守护进程套接字时拒绝了权限:///var/run/docker.sock:获取http://%2Fvar%2Frun%2Fdocker.sock/v1.29/images/json :dial unix /var/run/docker.sock:连接:权限被拒绝 但是,如果我附加到容器并使用root用户运行命令,则不会发生此问题。 我怎样才能解决这个问题? 我不能通过运行sudo gpasswd -a jenkins docker (因为主机上没有jenkins用户,只在容器中)而将jenkins用户添加到主机上的docker组,并且我也不能在容器内运行此命令(因为容器不知道任何docker组)。 有关如何解决这个问题的任何提示?

如何防止Docker容器在同一服务中的另一个容器正在尝试时打开?

我想防止几个容器一起打开。 即想象我有一个服务,我想打开它的5个副本。 那么他们应该这样做: 容器1启动==>容器1运行健康==>容器2启动==>容器2运行健康==>容器3启动==>容器3运行健康==>容器4启动==>容器4运行健康==>容器5启动==>容器5运行健康。 我检查了HEALTHCHECK,但是我不知道在这种情况下是否能帮助我 谢谢

docker工人无头镀铬与python。 Chrome无法启动:崩溃

我想在Docker容器中运行这个简单的脚本: def hi_chrome(): from xvfbwrapper import Xvfb from splinter import Browser vdisplay = Xvfb() vdisplay.start() print "spawning connector" oBrowser = Browser('chrome') oBrowser.visit("http://google.co.za") assert oBrowser.title == "Google" print "yay" vdisplay.stop() if __name__ == '__main__': hi_chrome() 通过执行我的docker文件中列出的所有pip和apt-get安装并运行脚本,我已经获得了在虚拟环境中运行的脚本。 但是当我尝试在一个容器中运行它时,我得到: Traceback (most recent call last): File "app.py", line 19, in <module> hi_chrome() File "app.py", line 10, in hi_chrome oBrowser […]