Tag: 容器

Docker镜像在CentOS中失败,但在MacOS上工作

我正在使用下面的Dockerfile: FROM centos RUN yum -y -q install epel-release && yum -y -q update && yum clean all \ && yum -y -q install python-pip COPY requirements.txt /tmp/ RUN pip install -q pyvmomi==6.5.0.2017.5.post1 不知道为什么它使用17.09.0-ce在MacOS上正常工作,但是没有使用CentOS和17.11.0-ce-rc3 。 在pip安装中有一个错误,在这个例子中我使用了pyvmomi但是我和其他软件包有类似的错误。 Step 3/3 : RUN pip install pyvmomi==6.5.0.2017.5.post1 —> Running in 49d94b300e7f Collecting pyvmomi==6.5.0.2017.5.post1 Downloading pyvmomi-6.5.0.2017.5-1.tar.gz (252kB) Collecting requests>=2.3.0 (from […]

在基于Docker容器的架构中使用数据库服务器

我学习Docker和testing目的我在里面运行一个Django应用程序。 一切正常,正在运行。 但是现在我想在我的容器化架构中使用数据库( Postgres )。 我们知道,如果一个容器停止,所有的数据将被重置,因此,我不能把我的数据库在容器中,对不对? 我对此感到困惑。 我应该在容器之外运行数据库服务器吗? 那么容器内的应用程序应该如何与之交谈呢? 或者我必须在容器中运行数据库服务,并从外部源读取数据库转储文件? 我对build筑感到困惑! 容器只适用于应用程序,并不代码数据库服务器? 或者我可以使用容器内的数据库? 我喜欢容器的想法,我想做我的项目作为一个包到处运行…但是当即时通讯使用数据库服务器,这可能吗?

Kubernetes中的垃圾收集会将etcd恢复到以前的备份

我有一个关于如何处理K8S群集中的etcd的恢复的查询。 我采取了etcd商店的备份。 我部署了一些副本集。 使用之前的快照恢复etcd。 从备份开始部署的副本集不会反映在K8S群集上。 但是它仍然在节点上运行。 我应该如何处理这些孤儿容器? 谢谢,乔治

集装箱式的分区中的mongorestore,也是kubernetes

恢复分片mongodb集群的官方说明在这里: https ://docs.mongodb.com/manual/tutorial/restore-sharded-cluster/#restore-sh-cl-dmp总结: 为每个分片创build一个新的副本集。 使用mongorestore将数据加载到每个分片主数据库,然后closures分片实例的mongod 。 还原configuration服务器群集,启动一个mongos添加碎片。 基本上重新启动一切。 在一个集装箱系统中,特别是kubernetes,你不能停止一个进程,它会立即重新启动。 如何在kubernetes中执行一个mongorestore?

nginx&docker中的错误404页面

我在docker容纳了我的项目,它有静态页面404和500等。 如何在docker容器中安装的nginxconfiguration页面404和50х?

docker安装容器selinux挂在centos上

我有centos 7(在Xen上),我正在尝试安装最新的稳定更新。 我做的第一件事就是停止docker服务并从程序中删除旧版本 那么我已经尝试使用命令安装docker-ce(我已经添加了docker repo): sudo yum install docker-ce 从某种原因安装挂起。 命令输出: 加载的插件:最快的镜像,langpacks从caching的hostfile加载镜像速度* base:repo1.ash.innoscale.net * epel:mirror.us.leaseweb.net * extras:mirror.rackspace.com * updates:ftp.osuosl.org解决相关性还有未完成的交易。 你可以考虑运行yum-complete-transaction,或者“yum-complete-transaction –cleanup-only”和“yum history lasto last”,首先完成它们。 如果这些不起作用,你必须尝试手动删除/安装软件包(也许包清理可以帮助)。 – >正在运行事务检查—> package docker-ce.x86_64 0:17.09.0.ce-1.el7.centos将被安装 – >处理依赖:container-selinux> = 2.9 for package:docker -ce -17.09.0.ce-1.el7.centos.x86_64 – >运行事务检查—>包容器 – selinux.noarch 2:2.28-1.git85ce147.el7将被安装 – >完成的依赖关系parsing 依赖解决 ================================================== ================================================== ================================================== =========================== Package Arch 版本库 大小================================================= ================================================== […]

在redhat linux上安装docker – 用'container-selinux'和'selinux-policy'

我有EC2上的Linux,并试图安装Docker。 如何解决“container-selinux”和“selinux-policy”的问题? lsb_release -d Description: Red Hat Enterprise Linux Server release 6.9 (Santiago) sudo rpm -i container-selinux-2.9-4.el7.noarch.rpm warning: container-selinux-2.9-4.el7.noarch.rpm: Header V3 RSA/SHA256 Signature, key ID f4a80eb5: NOKEY error: Failed dependencies: selinux-policy >= 3.13.1-39 is needed by container-selinux-2:2.9-4.el7.noarch selinux-policy-base >= 3.13.1-39 is needed by container-selinux-2:2.9-4.el7.noarch selinux-policy-targeted >= 3.13.1-39 is needed by container-selinux-2:2.9-4.el7.noarch

构buildnginx容器时面临身份validation和权限问题

码: 版本:“2”设置:conductor_base:centos:7服务:ansible.play_container:from:“nginx_base”angular色: nginx_container ports: "xxx" user: root command: ['app/xxx/docker-entrypoint.sh'] registries: {}“` OS/Environment : Ansible Container, version 0.9.2 Linux, 3.10.0-327.13.1.el7.x86_64, #1 SMP Mon Feb 29 13:22:02 EST 2016, x86_64 2.7.5 (default, May 3 2017, 07:55:04) [GCC 4.8.5 20150623 (Red Hat 4.8.5-14)] /usr/bin/python 使用的命令:Sudo ansible-container –debug build Error Log: fatal: [ansible.nginx-container]: UNREACHABLE! => { "changed": false, "msg": […]

在windows上运行skype docker

我想运行Skype和松散内部ia窗口docker.Has任何人有任何想法如何在Windows上做到这一点。我已经看到在Linux中的docker中运行skype的post,但我正在寻找Windows。

Docker – caching的已安装卷同步延迟

我正在用macOS构build一个使用docker撰写的本地开发环境。 我们有多个用php编写的应用程序,并且可以在Symfony中运行。 代码通过卷附加到容器上。 与linux主机相比,我遇到了一个非常糟糕的performance。 事实certificate,问题是由基于osxfs的挂载卷导致的,这是一个共享的文件系统解决scheme,是Docker for Mac独有的。 这个问题很好的解释在这里: https : //blog.docker.com/2017/05/user-guided-caching-in-docker-for-mac/ 引入已安装卷的caching模式后,性能大大提高。 但是,在容器中出现主机更新之前,它允许一些延迟。 文档没有具体说明这个延迟。 你知道主机上的代码和容器内部的代码之间的同步有多快? volumes: – ./php_code:/var/www:cached