Tag: pipe理员

Docker容器内的ManageIQ Web应用程序无法连接到Hawkular外部容器

我使用带有ssl端口的Docker容器中的监控应用程序“ManageIQ”来检查位于Docker容器外部的应用程序“hawkular”。 以下是docker命令: docker pull manageiq/manageiq:euwe-2 docker run –privileged -d -p 8443:443 manageiq/manageiq:euwe-2 我在“ManageIQ”docker容器中configurationssl设置 docker exec -ti "container-id" bash –l [root@17a6a6bd8743 vmdb]# vi /etc/httpd/conf.d/ssl.conf ServerName localhost:8443 SSLProtocol -All +TLSv1 +TLSv1.1 +TLSv1.2 SSLCertificateFile /opt/manageiq/manageiq-ui-service/node_modules/browser-sync/lib/server/certs/server.crt SSLCertificateKeyFile /opt/manageiq/manageiq-ui-service/node_modules/browser-sync/lib/server/certs/server.key [root@17a6a6bd8743 vmdb]# systemctl restart httpd [root@17a6a6bd8743 vmdb]# yum install firewalld -y [root@17a6a6bd8743 vmdb]# systemctl start firewalld [root@17a6a6bd8743 vmdb]# systemctl enable firewalld […]

在Ubuntu的16.04 Docker的PHP开发的cPanel共享托pipe与一些附加域

我一直在开发yii 2应用程序与stream浪汉的Windows。 由于我需要一个快速的加载环境,我安装了Ubuntu 16.04。 现在我需要像docker或其他的东西在Ubuntu内部有一个开发环境: 轻载 它的开发环境configuration与ubuntu本身是分开的。 (我的意思是它的configuration不会影响Ubuntu的)。 可以将我的应用程序转移到有一些附加域的cpanel共享主机上。 docker提供给我这些function特别是第三个? 我可以有不同的应用程序与不同的PHP版本和其他configuration为我的每个附加域在cpanel共享托pipe? 我怎样才能克服这些需求?

应用程序在不同的系统上占用不同的内存量

我有两个不同的Xeon处理器和不同数量的RAM。 两个都在Ubuntu 16上运行,并具有相同的docker版本。 我的应用程序被docker化。 我在两个系统上运行了相同的Docker镜像,两个系统的内存消耗量分别为610 MB和814 MB。 我试图找出为什么会出现这种差异。 有一个更快的CPU减less内存的使用? 如果是的话,为什么它需要更less的内存?

Spark如何限制CPU核心和内存的使用?

Spark如何限制cpu核心和内存的使用?它是否使用cgroups? 纱线怎么样?

从Docker捕获包中,`sudo docker build .`失败

我运行的Ubuntu 16.04,我已经通过pipe理单元安装了docker。 docker build无法访问我的Dockerfile ,它设置在~的子目录。 捕捉界面似乎已正确连接… $ snap interfaces Slot Plug … :home docker … 但是,当我调用docker build ( 从包含Dockerfile的目录 ),我得到以下错误… $ sudo docker build . -t serial-wiring.base unable to prepare context: unable to evaluate symlinks in context path: lstat /home/<username>/Documents: permission denied 我是Docker的新手,有什么我失踪的? 这里是Dockerfile的内容: # Base Image FROM ubuntu # Add Required Packages [Layer 1] […]

由非root用户启动pipe理员

在使用非root用户启动supervisord时遇到问题。 我有一个新的debian jessie系统(docker image)。 我安装了supervisord apt-get install supervisor 我创build一个新用户useradd lily 切换到那个用户 启动supervisord supervisord -n 在这一步我得到一个错误/var/log/supervisor/supervisor.log (Persimission error) 我可以chmod这个日志文件,所以百合将有权访问,但我做到了( chmod 777 -R /var/log/supervisor/ )并运行supervisord supervisord -n与莉莉的用户我得到这个错误: Error: Cannot open an HTTP server: socket.error reported errno.EACCES (13) 我很困难,试图解决它。 我在openshift环境中进行部署,所以我将拥有root权限来设置环境,但启动supervisord时,我将不具有root权限。 在我的情况下,它必须由普通用户启动。

Cent OS 6上的Docker无法在切换到不同的容器目录后build立容器

因为我们想在集群中的不同节点之间共享docker镜像,我们在/etc/sysconfig/docker文件中编辑了docker demon选项 other_args=" -g /shared_filesystem/docker -p /node_local_filesystem/var/run/docker.pid" 环境 docker version 1.7.1 Cent OS 6.8 我有一个docker文件构build基于debian:stretch的容器。 在成功拉出映像之后,第一次RUN apt-get update调用会导致一个错误: Temporary failure resolving 'deb.debian.org' 奇怪的是,如果我们回到上面的/etc/sysconfig/docker默认的docker选项,错误不会发生。 任何人都可以帮忙吗? 提前谢谢了。

我如何在Docker容器中运行2个长命令

我的项目基于python烧瓶和芹菜与RabbitMq。 所以我必须在一个容器中运行两个长的服务: Two services: 1. gunicorn -w 64 -b 127.0.0.1:8888 manage:app 2. celery worker -A celery_worker.celery –loglevel=info 这两个服务都是长时间运行的命令 我不知道如何编写Dockerfile来达到我的目的。 我试过这个: CMD ["gunicorn -w 64 -b 127.0.0.1:8888 manage:app", "celery worker -A celery_worker.celery –loglevel=info"] 但它不起作用。 在我决定在我的项目中使用docker之前,我使用supervisor同时执行这两个命令。 但是主pipe在docker集装箱上有一些问题,我解决不了( DETAIL )。 所以我想知道如何达到我的目的,在Docker容器中运行2个长时间的服务,如何写这个Dockerfile。 我想执行那些2个服务可以停止的“docker stop”,那个2个服务可以启动的“docker start”…..

Docker与AWS持续集成

我目前正在尝试使用CodePipeline自动化我们的开发过程。 我的docker应用程序从Source(Github) – > Builds(AWS CodeBuild) – > Deploy中获取。 在最终部署过程中,我无法修改我的任务定义并重新启动群集任务。 我知道我需要一个CloudFormation模板来执行这些操作,但没有太多关于如何使用CloudFormation(修改我的任务定义和更新我的任务)完成部署过程的文档。 有没有另外一种方法通过AWS自动部署我的容器?

如何找出docker运行最多消耗的RAM数量?

我已经创build了一个新的docker服务,并确定其所需的资源。 由于将RAM应用于新的服务是贪婪的 – 说容器可以有8GB的内存就可以得到它们 – 我不想浪费集群的资源。 现在我正在试图找出docker运行高峰的RAM数量。 例如,我创build了一个httpie-image(对于正确的偏执, Dockerfile也在dockerhub上 ,我通过执行: docker run -it k0pernikus/httpie-docker-alpine HEAD https://stackoverflow.com/ 我知道有一个docker stats命令,但它似乎显示当前的内存使用情况,我真的不想监视。 如果我在容器结束后运行它,它将显示0 。 (要获取容器ID,我使用d标志。) $ docker run -itd k0pernikus/httpie-docker-alpine HEAD https://stackoverflow.com/ 132a93ffc9e297250b8ca37b2563aa2b5e423e146890fe3383a91a7f26ef990c $ docker stats 132a93ffc9e297250b8ca37b2563aa2b5e423e146890fe3383a91a7f26ef990c 它会显示: CONTAINER CPU % MEM USAGE / LIMIT MEM % NET I/O BLOCK I/O PIDS 132a93ffc9e297250b8ca37b2563aa2b5e423e146890fe3383a91a7f26ef990c 0.00% 0 B / 0 B […]