Tag: rhel

无法在Docker容器中执行二进制文件(“Operation not permitted”)

问题 我正在构build一个Docker容器(基于RHEL),其中包含来自第三方存储库的自定义二进制文件。 在容器中执行二进制文件时,我收到一个不起眼的错误:“ Operation not permitted ”。 分析 Dockerfile Dockerfile非常简单。 FROM dockerregistry.example.com/rhel7:latest RUN yum -y install \ curl \ custom-package && \ curl -Lsq https://github.com/Yelp/dumb-init/releases/download/v1.2.0/dumb-init_1.2.0_amd64 > /sbin/dumb-init && \ chmod 755 /sbin/dumb-init && \ yum clean all ADD custom-package.conf /etc/custom-package/custom-package.conf ENTRYPOINT ["/sbin/dumb-init", "–"] CMD ["/usr/local/custom-package/bin/custom-package", "–config", "/etc/custom-package/custom-package.conf"] build立图像 我使用以下命令构build并在我的工作站上input容器。 $ docker build -t custom-package:v1 . […]

无法用文件/etc/docker/daemon.jsonconfigurationDocker守护进程:EOF

我是docker工人,并不能理解这些错误。 所以,请让我知道是否需要更多的信息。 `$ docker –version` Docker version 1.12.6, build 88a4867/1.12.6 `$ docker info` Cannot connect to the Docker daemon. Is the docker daemon running on this host? `$sudo dockerd` FATA[0000] unable to configure the Docker daemon with file /etc/docker/daemon.json: EOF `$sudo systemctl start docker` Job for docker.service failed because the control process exited with error […]

Openshift原始运行应用程序对不安全的registry产量卡住与“拉图像错误”

我在Docker容器中使用了Openshift Origin,并使用下面的代码从Dockerregistry(同一个RHEL主机VM上的一个容器)中提取一个镜像: oc new-app –insecure-registry=true –docker-image=mtl-vm375:5000/jenkins:1.0 这个命令在当时似乎很好。 然而,pod保持为“ContainerCreating”,而kubectl的结果描述为pods: OPENSHIFT_DEPLOYMENT_NAME: jenkins-1 OPENSHIFT_DEPLOYMENT_NAMESPACE: default Conditions: Type Status Ready False Volumes: deployer-token-3bls9: Type: Secret (a volume populated by a Secret) SecretName: deployer-token-3bls9 Events: FirstSeen LastSeen Count From SubobjectPath Type Reason Message ——— ——– —– —- ————- ——– —— ——- 2h 4m 33 {kubelet mtl-vm375} Warning FailedSync Error syncing […]

无法拉泊坞映像 – 找不到存储库

我无法在我的环境中拖放泊坞窗图像。 我认为它被公司的防火墙阻止,但我不知道为什么它获取图层信息,后来打印找不到存储库。 sudo docker pull hello-world latest: Pulling from hello-world 50a54e1f9180: Pulling fs layer 7a5a2d73abce: Pulling fs layer Pulling repository hello-world Repository not found Docker版本:(我无法升级到RHEL 6.9上的最新Docker) Docker version 1.7.1, build 786b29d/1.7.1 有人可以解释我哪些协议(HTTPS只?)在泊坞窗图像拉阶段和什么地址被联系(仅“ https://registry-1.docker.io/v2 ”?

从Docker容器运行Docker构build时,主机名parsing失败

我们从docker容器运行一个Jenkins CI服务器,用docker-compose开始。 Jenkins服务器正在运行一些作业,这些作业是从git中拉出项目并构builddocker容器的执行docker build .的标准方式docker build . 在他们。 为了能够在Docker容器中使用docker,我们使用docker-compose将其挂载到/var/run/docker.sock上。 我们正在尝试构build的一些Dockerfile正在从我们的文件服务器(例如第三方安装映像)下载文件。 这样一个Dockerfile命令看起来像RUN curl -o xx.zip http://fileserver/xx-1.2.3.zip 。 fileserver主机名通过/etc/hosts文件parsing,并parsing为运行Jenkins CI服务器的主机公共IP。 用于Jenkins容器的extra_hosts -composeconfiguration还包括将fileserver指向主机的公共IP的extra_hosts参数。 问题是在Jenkins运行它自己的容器中构buildDocker容器失败,并显示一个普通的Unknown host: fileserver消息。 如果我通过docker exec -it <id>进入Jenkins容器,我可以执行相同的curl命令并parsing主机,但是如果我尝试运行docker build . 那里试图运行相同的curl命令,它无法parsing主机。 我们的主机是一个RHEL,我没有在我的桌面Arch Linux上重现这个问题,所以我怀疑这是一个特定于redhat的问题(再次)。

Docker实例无法运行图像,无法回收可用空间

我试图启动我的任何保存在docker的容器,但无法做到这一点。 我已经开始从守护进程得到错误响应:错误运行DeviceCreate(createSnapDevice)dm_task_run失败这提交了一个相对较大的泊坞窗图像后,似乎已经填满了所有可用的docker数据空间,即使我有大量的空间主机。 现在我不能释放docker数据空间,即使删除了大图像。 Docker无法回收空间。 我也尝试了下面提到的修复,以便我可以启动docker容器,但不成功。 有什么我可以做的修复现有的Docker再次运行图像? 由于设备映射程序错误,无法运行Docker容器 这是我的主机configuration..使用的数据空间和总数已达到最大和空闲在0。 docker信息 集装箱:49 图片:23 存储驱动程序:devicemapper 游泳池名称:docker-8:3-4998488池 Pool Blocksize:65.54 kB 备份文件系统:extfs 数据文件:/ dev / loop0 元数据文件:/ dev / loop1 使用的数据空间:107.4 GB 数据空间总计:107.4 GB 数据空间可用:0 B 使用的元数据空间:60.36 MB 元数据空间总计:2.147 GB 元数据空间可用:2.087 GB 支持Udev同步:true 推迟删除已启用:false 数据循环文件:/ var / lib / docker / devicemapper / devicemapper / data 元数据循环文件:/ var / lib […]

我们可以将一个在线服务器转换为Docker镜像

我们有一个自定义的Linux(一个RHEL分拆),增强了安全性,增强了这个框。 现在我们正在计划搬到docker开发人员。 有没有办法将运行框/ ova / iso转换为docker? 我们对于docker工人来说是相当新颖的,我们试图逐步安装在一个rhel图像上,因为我们依赖第三方供应商,所以很难再次硬化。

在Linux RHEL中启动时,Docker守护进程抛出错误

我试图通过这个命令启动我的dockerd守护进程 – dockerd&然后我开始得到如下所示的错误 – ERRO libcontainerd:未能接收来自containerd的事件:rpc error:code = 12 desc =未知的服务types.API 这不断滚动,我无法启动任何容器之后。 如果我closures会话,并打开一个新的会话,我可以看到dockerPS是可访问的。 但我无法启动任何容器。 当启动容器时,我得到错误 – docker工运行你好,世界 docker:来自守护进程的错误响应:未知服务types.API。 ERRO [0000]等待容器的错误:上下文被取消 请让我知道是否需要任何日志。

在RHEL6上更新软件包策略

您是否知道RHEL6 EPEL软件包的更新频率? 有没有办法跟踪它,以便有时间表? 我主要感兴趣的是docker-io包 目前,EPEL软件包已经设置了docker-io-1.4.1-3.el6.x86_64 。 但是,自2015-02-03以来,Docker 1.5.0已经发布 EPEL软件包版本: https : //dl.fedoraproject.org/pub/epel/6/x86_64/repoview/docker-io.html 谢谢

在基于RHEL的泊坞窗图像上连接Docker守护进程插入CDK

我想使用docker命令行工具,如“docker ps”,“docker build”和“docker run”。 如何将Docker连接到CDK中的Docker Daemon,以便我可以创build基于RHEL的Docker镜像?