Tag: centos

如何从centos7 Docker容器的仓库安装Gradle和Node

我正在构build一个基于centos7的Docker容器。 这是我的Dockerfile的一部分,我在那里安装Gradle和Node: FROM centos:centos7 RUN curl –silent –location https://rpm.nodesource.com/setup_8.x | bash – &&\ yum -y update &&\ yum -y install\ nodejs\ yum clean all &&\ rm -rf /var/cache/yum &&\ wget –quiet https://services.gradle.org/distributions/gradle-3.3-all.zip &&\ mkdir /opt/gradle &&\ unzip -q -d /opt/gradle gradle-3.3-all.zip &&\ export PATH=$PATH:/opt/gradle/gradle-3.3/bin &&\ rm gradle-3.3-all.zip 我想知道是否有回购,我可以包括所以我可以做yum -y install nodejs gradle ? 那么我不需要首先获取node8安装脚本或gradle二进制文件?

login:帐户不活跃。 当试图login到私人registry的联结

我使用docker Docker版本1.12.6,在Linux红帽子版本上构build85d7426 / 1.12.6。 我已经configuration了–insecure-registrydocker标志 我使用容器+ tls创build了nexus 3,如此处所述 来自守护程序的错误响应:login:帐户未处于活动状态。 请参阅registryhttp://xxx.xxx.xxx.xxx:5000/v1/的文档,了解如何激活它 可能是什么问题?

在Docker中失败build立CuraEngine

我正在尝试为基于CentOS的CuraEngine构build一个DockerFile。 编译CuraEngine失败: In file included from /tmp/curabuild/CuraEngine/src/pathPlanning/Comb.h:11:0, from /tmp/curabuild/CuraEngine/src/LayerPlan.h:8, from /tmp/curabuild/CuraEngine/src/FffGcodeWriter.h:15, from /tmp/curabuild/CuraEngine/src/FffProcessor.h:5, from /tmp/curabuild/CuraEngine/src/commandSocket.cpp:7: /tmp/curabuild/CuraEngine/src/pathPlanning/../utils/LazyInitialization.h: In constructor 'cura::LazyInitialization<T, Args>::LazyInitialization(Args …)': /tmp/curabuild/CuraEngine/src/pathPlanning/../utils/LazyInitialization.h:34:18: error: expected ',' before '…' token [args…]() ^ 我在网上search驱动我得出这样的结论:我无法编译CuraEngine,因为使用的编译器版本不是很好。 但我没有想到如何改变它。 安装devtoolset-3-gcc本来是要做这个工作的 这是我的DockerFile: # Dockerfile for CuraEngine FROM centos #Global prerequisites RUN yum install -y epel-release RUN yum install -y libtool gcc-c++ wget unzip […]

Dockerfile – 挂载主机目录 – 复制目标并运行 – 错误

请在docker文件内容下面find – FROM centostaryum MAINTAINER karthik.jayaraman VOLUME ["/DockerFiles/Tomcat/tar"] ADD /tar/apache-tomcat-7.0.47.tar.gz /tmp RUN ls /tmp RUN tar -tzf /tmp/apache-tomcat-7.0.47.tar.gz -C /opt EXPOSE 8080 CMD service tomcat7 start 它给了我以下错误 Step 0 : FROM centostaryum —> 175c30b6dbd7 Step 1 : MAINTAINER karthik.jayaraman —> Running in 8872c0c61735 —> d16323a6931a Removing intermediate container 8872c0c61735 Step 2 : VOLUME ["/DockerFiles/Tomcat/tar"] —> […]

我无法启动与iptables错误docker服务

这是我的Linux版本信息CentOS Linux release 7.0.1406 (Core) ,我的iptables版本是v1.4.21 在我使用命令yum install docker ,我试图用命令service docker start来启动docker,但是我无法启动docker。 收到的错误信息是 [root@ssd-master ~]# systemctl status docker.service docker.service – Docker Application Container Engine Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled) Active: failed (Result: exit-code) since Fri 2015-01-30 15:20:28 KST; 7s ago Docs: http://docs.docker.com Process: 54831 ExecStart=/usr/bin/docker -d $OPTIONS $DOCKER_STORAGE_OPTIONS (code=exited, status=1/FAILURE) Main PID: 54831 (code=exited, status=1/FAILURE) Jan […]

在Cent OS 6.6中使用Docker安装并运行Kurento Media服务器

我需要在Cent操作系统上安装并运行Kurento Media Server,以便将它用于大型Webrtc应用程序进行一对多会议。 我听说可以通过Docker完成。 所以如果有人可以指导我通过这样做的步骤,我会感激。 但是如果你知道在Cent OS中安装和运行Kurento媒体服务器的其他方法,那么对我来说就没有问题。

以特定的顺序向Docker容器添加一个新的NIC

我正在尝试拥有两个networking接口的CentOS容器。 在经过Docker文档和“googleing”之后,我发现了这个GitHub问题评论 ,指出了如何实现这一点。 之后,我创build了一个新的networking(默认types: bridge ) docker network create my-network 检查新的networking,我可以看到Docker分配给子网172.18.0.0/16和网关172.18.0.1/16 。 然后,在创build容器时,我专门附加了新的networking: docker create -ti –privileged –net=my-network –mac-address 08:00:AA:AA:AA:FF <imageName> 在容器内部,我可以检查ifconfig是否确实存在该IP和MAC地址的接口: eth0 Link encap:Ethernet HWaddr 08:00:AA:AA:AA:FF inet addr:172.18.0.2 Bcast:0.0.0.0 Mask:255.255.0.0 inet6 addr: fe80::a00:aaff:feaa:aaff/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:3 errors:0 dropped:0 overruns:0 frame:0 TX packets:3 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 […]

如何在启动时在docker集装箱启动服务

我正在尝试使用以下docker文件为OpenTSDB设置docker镜像 FROM centos:6.7 MAINTAINER http://www.centos.org RUN yum -y update && yum clean all RUN yum -y install httpd && yum clean all RUN yum -y install java-1.7.0-openjdk RUN yum -y install gnuplot RUN yum install -y https://github.com/OpenTSDB/opentsdb/releases/download/v2.2.0/opentsdb-2.2.0.noarch.rpm RUN sed -i '/^#tsd.storage.hbase.zk_basedir*/c\tsd.storage.hbase.zk_basedir = \/hbase-unsecure' /etc/opentsdb/opentsdb.conf RUN sed -i '/^#tsd.storage.hbase.zk_quorum*/c\tsd.storage.hbase.zk_quorum = 10.8.18.14:2181,10.8.18.15:2181,10.8.18.17:2181' /etc/opentsdb/opentsdb.conf RUN echo 'tsd.storage.fix_duplicates = […]

如何使我的docker在指定的Linux内核版本上运行?

我在使用2.6.32内核的rhel 6.8版本时遇到了麻烦。 我尝试了docker pull centos:6.8,它开始工作,但“猫/ proc /版本”似乎打印docker内核是4.9.2。 似乎无论我下载的是哪个linux映像(centos,ubuntu),/ proc / version是一样的,正如docker所定义的,对吗? 但是我的要求是运行和testing一些基于2.6.32的系统级问题的程序,我想在2.6.32上做一些性能testing。 docker工人支持我切换Linux内核版本吗? 我需要先澄清一下,如果我可以用docker来做,或者我应该回到传统的vm软件。 谢谢。

Centos docker容器崩溃了6个分段错误 – 核心转储在哪里

运行一个Centos 7.1.1503docker容器,当添加几行代码(node.js)时,它会崩溃并显示错误: /bin/sh: line 1: 6 Segmentation fault (core dumped) node –inspect server.js 文件/proc/sys/kernel/core_pattern包含以下内容: |/usr/libexec/abrt-hook-ccpp %s %c %p %u %g %te 容器中没有/ var / spool / abrt目录。 运行容器的服务器上的/ var / spool / abrt目录没有任何东西。 我不能改变/ proc / sys / kernel / core_pattern指向另一个目录/程序,因为只读fs的东西。 无法在特权中运行容器:-( 我已经读了吨的docker/堆栈交换和其他文档,不知道在哪里/如何得到核心转储? 在过去的一段时间里,我会玩这些设置并破坏机器的复制品,但是这是一个生产容器,我的能力非常有限,我可以做什么以及什么时候/多less次可以使它崩溃:-( 主机是RHEL 7.1,docker版本是1.7 编辑:在我的笔记本电脑上,运行相同的容器(与docker1.12虽然),我有时通过运行sleep 60 & 在容器中,然后运行(仍然在容器中) kill -ABRT <pid of the […]