Tag: redhat

dockerbuild设未能在** sticky **目录中使用Dockerfile?

运行docker 1.12.1; 在RH 7.2 64位上。 docker一般工作正常; 我的命令来运行容器; 或导入档案…一切正常。 但是当我在这里尝试这个: /data $ docker build -t foo/bar:1 . 我得到: unable to prepare context: unable to evaluate symlinks in Dockerfile path: lstat /data/Dockerfile: no such file or directory 然后我试着: /data $ lstat Dockerfile bash: lstat: command not found… Similar command is: 'stat' /data $ stat Dockerfile stat: cannot […]

错误同步pod,registry.access.redhat.com(Kubernetes)失败

kubectl创build-f web.yml kubectl得到豆荚广泛 名称就绪状态RESTARTS年龄IP NODE httpd 0/1 ContainerCreating 0 1h kube-node2 [root @ kube-master pods]#kubectl get pods -o wide名称就绪状态RESTARTS年龄IP NODE httpd 0/1 ContainerCreating 0 1h kube-node2 [root @ kube-master pod]#kubectl describe pod httpd名称:httpd命名空间:default节点:kube-node2 / 10.10.0.102开始时间:2017年5月30日星期一17:47:38 +0600标签:app = webserver状态:待处理IP: 控制器:容器:httpd:容器ID: 图片:webserver图片编号: 端口:80 / TCP状态:等待原因:ContainerCreating Ready:False重新启动计数:0卷挂载:环境variables:条件:types状态初始化True Ready False PodScheduled True没有卷。 QoS等级:BestEffort公差:事件: FirstSeen LastSeen计数从SubObjectPathtypes原因消息 ——— ——– —– —- […]

领事如何与红移合作?

我们有一个由jijster生成的spring引导微服务项目。 Jhipster为我们build立了综合性的领事,从那以后我们并没有真正感动过。 我们正在使用RedShift进行新的部署,它应该处理服务发现和领事所做的其他任务,但是我们所有的服务仍然依赖于领事。 领事和红移有可能演得好吗? 一个人干扰另一个? 在我看来,领事将堵塞所有的交通,但我找不到任何消息来源表明他们是技术竞争。 如果有冲突,我们可以重构领事整合与红移工作吗?

如何减lessRHEL / Centos / Fedora Docker镜像的大小

红帽的基本镜像非常小,对于RHEL 7.4,大约为196M。 然而,它往往缺less我想要构build新图像的产品所需的大量零散件。 当我在它上面做一个“yum install xxx”的时候,图像大小会被吹到+ 500M-800M。 有没有办法缩小图像的大小?

在删除其资源之前,我应该缩小Openshift应用程序的副本吗?

删除Openshift应用程序时,我注意到在缩放应用程序副本之前删除其资源(例如deploymentConfig)可能会导致一些奇怪的行为。 总是先缩小(为什么)?

从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驱动程序“devicemapper”无法删除根文件系统后,在容器中杀死

我正在使用devicemapper存储在Redhat上使用Docker版本17.06.0-ce。 我正在启动一个运行长时间运行的服务的容器。 容器内的主进程有时会因为任何原因而死亡。 我收到以下错误信息。 / bin / bash:第1行:40 kill python -u scripts / server.py start go 我想容器退出,并由docker重新启动。 然而docker工人从不退出。 如果我手动这样做,我得到以下错误: 来自守护程序的错误响应:驱动程序“devicemapper”无法删除根文件系统。 谷歌search后,我尝试了一堆东西: docker rm -f <container> rm -f <pth to mount> umount <pth to mount> 所有导致设备繁忙。 现在唯一的补救措施是重启主机系统,这显然不是一个长期的解决scheme。 有任何想法吗?

如何构buildSHA-256校验和文件的rpm包?

在标准的单独RHEL 6.4 rpm构build环境中,rpm包是使用SHA-256校验和生成的,该校验和由命令rpm -qp –dump xxx.rpm [user@redhat64 abc]$ rpm -qp –dump package/rpm/abc-1.0.1-1.x86_64.rpm .. /opt/company/abc/abc/1.0.1-1/bin/start.sh 507 1398338016 d8820685b6446ee36a85cc1f7387d14537d6f8bf5ce4c5a4ccd2f70e9066c859 0100750 user abcc 0 .. 而如果是在docker环境(仍然是RHEL6.4)中构build,校验和是md5 [user@c1cbdf51d189 abc]$ rpm -qp –dump package/rpm/abc-1.0.1-1.x86_64.rpm .. /opt/company/abc/abc/1.0.1-1/bin/start.sh 507 1401952578 f229759944ba77c3c8ba2982c55bbe70 0100750 user abcc 0 .. 如果我检查了真实的文件,文件是一样的 [user@c1cbdf51d189 1.0.1-1]$ sha256sum bin/start.sh d8820685b6446ee36a85cc1f7387d14537d6f8bf5ce4c5a4ccd2f70e9066c859 bin/start.sh [user@c1cbdf51d189 1.0.1-1]$ md5sum bin/start.sh f229759944ba77c3c8ba2982c55bbe70 bin/start.sh 我如何configurationrpmbuild让生成的rpm文件基于SHA-256?

容器和主机用户空间使用virsh创build时共享

我正在尝试在redhat中设置一个容器。 容器也应该运行与主​​机相同的redhat版本。 在探索这些时,我碰到了virsh和docker。 Virsh支持基于主机的容器,并与主机共享用户空间。 在这里,我对用户空间感到困惑。 无论是文件系统空间还是其他一些东西。 任何人都可以澄清我呢? 另外在哪些场景/案例virsh(基于主机的容器)可以使用,以便我可以断定是否更好使用virsh或docker。 在我的情况下,我需要在redhat主机中设置一个redhat容器,并在每个容器中运行同一进程的多个实例。 容器应该在不使用networking接口的情况下相互交换数据。

红帽支持Docker

目前我们正在运行Red Hat 5.但是我看到Docker只支持Red Hat 7的文档。所以我们必须升级到Red Hat 7,否则我们不能在RHEL 5上使用docker。 或者我们可以考虑切换到Ubuntu。 其他人如何解决类似的问题?