Tag: docker

无法从github下载Docker机器

当我尝试下载Docker文档中指定的Docker机器时,出现以下错误: $curl -L https://github.com/docker/machine/releases/download/v0.10.0/docker-machine-`uname -s`-`uname -m` >/tmp/docker-machine curl: (35) error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol 我使用的是Ubuntu 14.04,我对curl和networking了解不多,任何帮助都将不胜感激。 如果有另一种方式来安装docker machine,请build议,文档没有为Linux指定任何其他的方式。

如何在Java中find非堆空间内存泄漏?

我们有一个使用eclipse-jetty版本8.1.6的java webserver。 最近我们开始注意到内存不足的错误。 我们对活动的线程数目没有分析。 这在100左右似乎是合理的。该进程有5GB的最大堆内存和4GB的初始堆内存。 Process Details Environment: Docker(kubernetes) java.version="1.8.0_91" java.vm.info="mixed mode" java.vm.name="Java HotSpot(TM) 64-Bit Server VM" thread size = 1024K ulimit is unlimited for max process per user. Container(Pod) Max memory is allocated to be 8GB networking服务器平均每分钟接收350个请求。 我们还在ELB(kubernetes服务)之后运行了许多这样的实例。 运行几个小时后,我们注意到这个OOM。 这个问题是随机的,它发生在压力testing。 OOM StackTrace: java.lang.OutOfMemoryError: unable to create new native thread at java.lang.Thread.start0(Native Method) [na:1.8.0_91] at […]

泊坞窗在斯卡拉使用docker容器的图像错误

我收到以下错误 [2017-03-07 15:46:00 UTC][environment:dev-b-6a8b4ad] No Docker image specified in either Dockerfile or Dockerrun.aws.json. Abort deployment. /var/lib/gems/2.3.0/gems/eb_deployer-0.6.6/lib/eb_deployer/eb_environment.rb:135:in `block in with_polling_events': Elasticbeanstalk instance provision failed (maybe a problem with your .ebextension files). The original message: [Instance: i-0b1228876f73ca7a9,i-0e959009aaaa54638,i-07aff1e0aca24a51f] Command failed on instance. Return code: 1 Output: No Docker image specified in either Dockerfile or Dockerrun.aws.json. Abort deployment. (RuntimeError) […]

执行进程的Docker用户不能被删除

我有一些特定的用户使用的资源,我不得不删除,因为它从服务器获取大量的资源。 当我列出服务器中的进程时,被删除的用户现在显示为“1001”,而不是我在删除之前显示的名称。 %Cpu(s): 19.8 us, 29.5 sy, 0.0 ni, 50.7 id, 0.0 wa, 0.0 hi, 0.1 si, 0.0 st KiB Mem : 3882456 total, 183568 free, 2003808 used, 1695080 buff/cache KiB Swap: 1679356 total, 1155300 free, 524056 used. 1463480 avail Mem PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 9192 1001 […]

Dotnet核心Docker应用挂在Synology版本上

我有一个用dotnet核心编写的REST API,我之前在Linux VM(Ubuntu)上构build了Docker镜像。 build立的形象,我能够推动没有太多的问题。 但是,当我在Synology盒子上运行它时,它会抛出下面引用CLI更改的错误。 Project app (.NETCoreApp,Version=v1.0) will be compiled because the version or bitness of the CLI changed since the last build 我以为我只要telnet进入Synology盒子,在那里build立图像。 不幸的是,它每当它试图运行dotnetfunction时都会挂起。 下面是Dockerfile和docker内置的日志。 Dockerfile: FROM microsoft/dotnet:1.0.0-preview2-sdk WORKDIR /app COPY project.json . RUN dotnet restore EXPOSE RANDOM_PORT_NUMBER COPY . . RUN dotnet publish -c Release RUN chmod +x /app/bin/Release/netcoreapp1.0/publish RUN cd /app/bin/Release/netcoreapp1.0/publish […]

什么是云端链接?

我正在做dockerfile,并安装火花有两个链接,我可以使用。 A. http://d3kbcqa49mib13.cloudfront.net/spark-2.1.0-bin-hadoop2.7.tgz B. https://www.apache.org/dist/spark/spark-2.1.0/spark-2.1.0-bin-hadoop2.7.tgz 我认为'B'是官方的链接,但我抬头的大多数docker文件都是'A'。 'B'链接是永久性的? 他们有什么不同?

jenkins在没有sudo的slave节点中执行shell docker

我使用jenkins和奴隶节点(SSH连接)。 我想执行shell。 docker ps 这是错误的 Cannot connect to the Docker daemon. Is the docker daemon running on this host? 所以这个从节点在exec命令后连接到ssh(jenkins connect user = ssh连接用户) docker ps 正常运行… SSH连接和jenkins奴隶节点(SSH连接)不同? 为什么?? jenkins错误? 帮我…

使用链接/端口转发从另一个容器访问应用程序

请build议如何从另一个容器启动容器的服务。 详情在这里: Docker HOST1运行2个容器:CONT1和CONT2。 CONT1基于ubuntu和apache。 它已经得到IP 172.17.0.2。 这里端口80暴露在Dockerfile中。 vi Dockerfile FROM ubuntu:14.04 MAINTAINER debu3645@yahoo.com RUN sudo apt-get update && sudo apt-get -y install iputils-ping traceroute apache2 EXPOSE 80 ENTRYPOINT ["apache2ctl"] CMD ["-D","FOREGROUND"] CONT2仅基于Ubuntu。 在这个容器中没有Apache,它已经得到IP 172.17.0.4。 我已经将CONT2(源)与CONT1(接收器)“连接”。 我可以从CONT2 ping CONT1,反之亦然。 sudo docker run -d –name CONT1 debapcping (debapcping image contains ubuntu, apache) sudo docker run -d […]

从Vagrantfile中注销/login

我目前正在尝试通过运行docker提供程序( https://www.vagrantup.com/docs/docker/ )的其他VagrantFiles来完成Vagrantfile以用作泊坞窗主机。 我使用centos/atomic-host作为基础框。 问题是,当我跑上vagrant up我得到: 由Vagrant执行的Docker命令没有成功完成! 下面显示了与命令输出一起运行的命令。 命令:“docker”“ps”“-a”“-q”“–no-trunc” Stderr:无法连接到Docker守护进程。 docker守护程序是否在这个主机上运行? 这是由于stream浪者不是docker组的一部分。 我通过将这添加到我的Vagrantfile来解决这个问题: # Add user vagrant to docker group $docker_group = <<-DOCKER_GROUP groupadd docker usermod -a -G docker vagrant systemctl restart docker DOCKER_GROUP config.vm.provision "docker_group", type: "shell", privileged: true, inline: $docker_group 我第一次遇到stream浪汉的时候,仍然有例外,但是第二次起作用。 我怀疑的原因是,在将stream浪用户添加到docker组后,我需要注销/login以使更改生效。 为了logging,我尝试在我的$docker_group脚本的末尾添加newgrp docker $docker_group但是这并没有解决问题。 我怀疑docker提供商开始一个单独的会议。 有人find这个解决scheme?

使用里面运行的Docker容器自动创build一个虚拟机

我想在运行Oracle数据库的虚拟机内自动创build带有两个Docker容器的Linux VM。 我的想法是: 在Packer中创build一个基于CentOS 7的基础镜像,并提供所有我需要的附加依赖项 在Vagrant中使用这个图像+添加shell提供程序来build立和启动docker容器。 这样做似乎是可能的,但现在问题开始时,我想使用OpenStack。 我可以在Packer中创buildOpenStack映像,但是现在我错过了构build和启动容器的Vagrant步骤…我的目标是单击OpenStack中的Launch Instance ,几分钟后有一个运行两个Docker容器的VM与数据库没有额外的手动步骤 。 那可能吗?