Tag: rhel

Docker nginx SELinux(centOS / RHEL),有403个禁止访问

所以我的Dockerfile使用docker-compose运行: Dockerfile FROM nginx #COPY conf COPY myapp/ /usr/share/nginx/html RUN chmod -R 664 /usr/share/nginx/html RUN chown -R nginx /usr/share/nginx/html RUN chcon -R -t httpd_sys_content_t /usr/share/nginx/html 这是在RHEL 6.x上,Docker也是1.7以上版本。 我甚至不需要为大多数环境运行chmod / chown / chcon! dockerfile在Windows上工作得很好。 但是,每当nginx尝试访问/ usr / share / nginx / html中的ANY文件时,仍然会收到403个Forbidden错误。 在Docker容器中设置nginx并避免这些SElinux问题的正确方法是什么? (SElinux在“执行”) 事实上,如果你这样做 RUN / CMD ls -l 我们可以看到nginx是拥有该文件夹的用户,它拥有正确的权限! 那么到底是怎么回事?

Rsync不能在基于rhel7.3的openshift容器之间工作

我需要将文件从一个容器传输到其他容器。我开发了基于rhel7.3的docker镜像,并部署在openshift redhat 我们已经使用rsync来在容器之间传输文件。下面的rsync脚本工作正常,当我开发了基于Ubuntu的图像,但不是在红帽 #!/bin/bash mkdir ~/.ssh cd ~/.ssh ssh-keygen -f gatewayworker.rsa -t rsa -N '' sshpass -p "rsyncuser" ssh-copy-id -o "StrictHostKeyChecking no" -i ~/.ssh/gatewayworker.rsa.pub rsyncuser@gateway-manager while true do rsync -rtvu -e 'ssh -i gatewayworker.rsa -o StrictHostKeyChecking=no' rsyncuser@gateway-manager:/mnt/wso2am-2.1.0/repository/deployment/server/synapse-configs/ /mnt/wso2am-2.1.0/repository/deployment/server/synapse-configs/ –delete sleep 10 done 当试图find根连接之间的SSH连接无法build立连接时,我运行了命令ssh wso2user@gatewaymanager -p 22 -v 。 这是告诉连接build立,但在SSH2_MSG_KEXINIT sent步骤,我们正在Read from socket failed:Connection reset by […]

如何在RHEL7和Oracle Java 8上构buildDockerfile

我的最终目标是安装Oracle Java的RHEL容器,然后我将安装一些Spinnaker RPM。 我还没有注册RHEL,所以我用centos做了。 这是我到目前为止: FROM centos:7 MAINTAINER delivery-engineering@netflix.com COPY . workdir/ WORKDIR workdir ENV JAVA_HOME="/usr/bin" RUN yum -y install wget && \ yum -y install which && \ wget –no-cookies –no-check-certificate –header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jre-8u131-linux-x64.rpm" && \ rpm -ivh jre-8u131-linux-x64.rpm # rpm -i spinnaker-orca.rpm # CMD ["/opt/orca/bin/orca"] 我的问题是,JAVA_HOME是不正确的,我不能运行容器足够长的时间来执行它,并找出正确的variables。 此外,尝试启动RPM失败,没有正确的JAVA_HOME,所以它被注释掉。

暴露的端口没有实际暴露? – RHEL7运行RHEL7泊坞窗图像

我无法联系在RHEL 7中运行的RHEL 7 docker容器 。 问题来自同一networking中的其他计算机 。 主机可以联系在Docker容器中运行的自己的烧瓶服务器 。 容器是裸露的金属,没有firewalld或iptables 。 我有docker-compose连接一个mysql:latest镜像和运行python烧瓶的裸机rhel7 。 我有一台运行在同一个RHEL 7主机上的mysql服务器,而且我可以很好地从同一个networking中的另一台计算机上得到它。 我没有关于如何构build特定rhel图像的信息,并且它是封闭的源代码,所以我必须解决这个问题,但是, mysql图像来自registry.access.redhat.com 。 一些输出 一些私人信息被replace??? docker信息 $ docker info Containers: 22 Running: 2 Paused: 0 Stopped: 20 Images: 67 Server Version: 1.12.6 Storage Driver: devicemapper Pool Name: docker-253:1-117440691-pool Pool Blocksize: 65.54 kB Base Device Size: 10.74 GB Backing Filesystem: xfs […]

AWS EC2(RHEL)上的Docker安装不起作用

我正在尝试在具有RHEL 7.3的AWS EC2实例上安装Docker。 我得到 – ec2-user @ ip-172-31-14-68:〜$ sudo yum install -y docker加载的插件:amazon-id,rhui-lb,search-disabled-repos没有包装docker可用。 错误:无事可做 然后我在网站上查找,发现RHEL不支持Docker Community Edition。 https://docs.docker.com/engine/installation/linux/docker-ee/rhel/ 它支持什么操作系统? Ubuntu,CentOS? 谢谢

ifconfig:无法在RHEL7.3上的Centos 7容器中打开/ proc / net / dev

我在CentOS 7容器中运行“ifconfig”命令时出现这个错误 我得到的错误是 cannot open /proc/net/dev (Permission Denied) 如何解决这个..? 我在每个容器中都遇到了这个问题。 我给了/ proc / net / dev的完全权限,但它不工作

docker-storage-setup软件包在我的rhel 7上不可用? 我如何得到它? 我需要使用设备映射器创build一个精简池。

我正尝试在我的rhel盒子上使用devicemapper创build一个精简池,因为这是使用docker存储的推荐方式。 但不幸的是,我无法在我的机器上find需要创build精简池的docker-storage-setup软件包。 我该怎么做呢? 首先,这是否真的需要?

有没有一个docker的红帽版本:dind?

我正在尝试集成CI构build过程以将新映像推送到远程registry,但是由于公司的政策,我必须使用Redhat容器映像(RHEL)。 所以我想知道是否有一个docker的红帽版本:这里是我的gitlab-ci.yml的示例部分 image: docker:latest services: – name: docker:dind

Docker无法从openshift访问registry

这是我的整个场景。 我有一个RHEL 7.1 vmware映像,正确configuration了企业代理,通过http或https访问正常工作。 安装docker-engine,并将HTTP_PROXY设置添加到/etc/systemd/system/docker.service.d/http-proxy.conf 。 我可以validation代理设置是通过执行: sudo systemctl show docker –property Environment 这将打印: Environment=HTTP_PROXY=http://proxy.mycompany.com:myport/当然有实际值。 拉和运行泊坞窗图像正确地这样工作。 目标是使用openshift-origin的二进制分布。 我下载了二进制文件,并根据github上的演练页面开始设置: https://github.com/openshift/origin/blob/master/examples/sample-app/README.md 开始openshift似乎工作,我可以:*通过openshift clilogin*创build一个新的项目*甚至访问Web控制台 但是,当我尝试在项目中创build一个应用程序(也通过cli): oc new-app centos/ruby-22-centos7~https://github.com/openshift/ruby-hello-world.git 它失败: error: can't look up Docker image "centos/ruby-22-centos7": Internal error occurred: Get https://registry-1.docker.io/v2/: dial tcp 52.71.246.213:443: connection refused 我可以通过VM上的浏览器或通过WGET访问(不通过身份validation)此端点。 因此,我相信DOCKER无法拿起代理设置。 经过一番search,我也担心如果有IPTABLES设置丢失。 提及: https://docs.docker.com/v1.7/articles/networking/ 但是我不知道是否应该调整IPTABLES设置,Docker不应该自己想出来吗?

docker on RHEL – 错误:软件包:policycoreutils-python-2.5-8.el7.x86_64(rhel-7-server-rpms)

当试图在我们的RHEL 7.2服务器上yum install docker-engine ,出现以下错误: Error: Package: policycoreutils-python-2.5-8.el7.x86_64 (rhel-7-server-rpms) Requires: policycoreutils = 2.5-8.el7 Installed: policycoreutils-2.5-9.el7.x86_64 (@rhel-7-server-rpms) policycoreutils = 2.5-9.el7 Available: policycoreutils-2.2.5-11.el7.x86_64 (rhel-7-server-eus-rpms) policycoreutils = 2.2.5-11.el7 Available: policycoreutils-2.2.5-11.el7_0.1.x86_64 (rhel-7-server-eus-rpms) policycoreutils = 2.2.5-11.el7_0.1 Available: policycoreutils-2.2.5-15.el7.x86_64 (rhel-7-server-eus-rpms) policycoreutils = 2.2.5-15.el7 Available: policycoreutils-2.2.5-20.el7.x86_64 (rhel-7-server-eus-rpms) policycoreutils = 2.2.5-20.el7 Available: policycoreutils-2.5-8.el7.x86_64 (rhel-7-server-rpms) policycoreutils = 2.5-8.el7 You could try using –skip-broken to […]