Articles of 容器

如何创build用户的虚拟化环境

我想要做的是创build用户虚拟环境(在线) 我想创build一个环境,我的用户连接到我的服务器在线,他们将有自己的在线电脑..可能是其SSH或Virtulized桌面 第一,我做了关于Linux容器的研究(openvz)..我在Red Hat 5上做过,而且我还没有在Ubuntu上做过 如何为我的用户做一个用户虚拟环境,我有5个用户,我想通过DDNS给他们在线桌面 我希望我的用户像Linux容器一样拥有单独的桌面 UPDATE 我希望我的用户通过DDNS连接到我的服务器 我想我的用户必须有一个单独的操作系统,当他们连接到我的服务器+配额限制磁盘空间 我希望每个用户使用我服务器资源的15% &我希望我的用户在连接到我的服务器时具有GUI和非GUI环境(如桌面共享或通过ssh连接)

阅读Linux上有效的RAM使用情况

我正在一个容器的* nix上运行一些程序,并试图精确计算我的进程正在使用的RAM数量。 这是我的理解,这个信息应该在/proc/#{pid}/smaps 。 我试过使用这个Ruby脚本在系统上总结所有smaps文件的PSS: https : smaps 但是我看到内存使用情况被报告为低于我的容器报告。 如果我切换到使用RSS,那么值变得更高(对我的容器报告的方式)。 我相当肯定,我需要的所有信息都可以在/proc ,我只是不知道它是如何得到一个准确的测量报告。 我的问题是:我应该总结什么样的价值,因为PSS本身并不是一个好的指标? 有一个更好或更准确的方式来获得这个信息从一台Linux机器?

在OpenVZ容器中,Taskset不能正常工作

在Debian OpenVZ容器中,我试图使用taskset将进程固定到核心,但是它不起作用: root@foo:/# taskset -c -p 0 1754 pid 1754's current affinity list: 0-7 pid 1754's new affinity list: 0-7 主机上完全一样的东西。

openvz:限制常见服务的资源使用情况?

我在OpenVZ(Virtuozzo)容器中运行Ubuntu 14.04 LTS。 有一些基本的服务正在运行(Apache,Postfix,Dovecot,MariaDB,OpenVPN,LDAP,memcached,php-fpm,nscd),而且我已经在/proc/user_beancounters遇到了一些限制,特别是kmemsize: Version: 2.5 uid resource held maxheld barrier limit failcnt 79053013: kmemsize 39057604 41549824 41943040 50331648 18 这只有大约12个小时的正常运行时间。 之前有很多(数百)与kmemsize,shmpages,tcpsndbuf失败。 我的问题是: 有些服务可能会泄露资源(即使重新启动它们也不会释放资源),或者即使没有泄漏,资源使用量也会增加? 我怎样才能以更好的粒度看到受限制的资源使用情况,这样我就知道该调整什么了? 有关降低有问题的任何提示/链接(特别是kmemsize,shmpages)? 任何猜测哪个服务是最需要资源的?

为什么OpenVZ主机显示在容器中运行的进程?

我的OpenVZ(debian)主机环境只安装了最小的软件包。 现在,当安装mysql包并且只在一个容器中运行的时候,我感到恼火的是在上面看到一个mysqld进程。 所以我杀了它,看到在容器中的服务。 我可以再次开始,一切都很好。 但是 – 是不是在主机和客户端之间分离操作系统实例及其进程的虚拟环境的想法?

无法在装载卷的docker上启动nginx

我正在尝试创build一个容量为挂载的容器,以便nginx可以使用我的自定义configuration文件。 但是,容器不启动。 docker-1.6.0 run –name a2 -p 443:443 -v /etc/nginx/conf.d:/etc/nginx/conf.d -P -d nginx 我看到没有容器正在运行,当我执行一个 docker-1.6.0 ps 但是,运行一个 docker-1.6.0 run –name a1 -p 443:443 -P -d nginx 完美显示默认页面。 我是否正确使用这些命令? 当我使用第一个命令时是否有任何依赖关系? 我已经提到https://www.nginx.com/blog/deploying-nginx-nginx-plus-docker/ 提前致谢。

如何在容器内安装驱动器?

我打算使用容器内的装载postgres数据库。 我一直无法使容器内的驱动器可用。 到目前为止我有: 在主机设备上挂载/dev/sdb到/mnt/psql 。 在容器中创build/mnt/psql目录。 添加lxc.mount.entry = /mnt/psql mnt/psql none bind 0 0到lxc容器configuration文件。 重新启动容器后,安装仍然不可用。 我如何去使它可用?

从另一个泊坞窗图像创build数据容器

我有一个大约900MB的docker图像,它有一个目录/data ,我想要的所有数据都在,还有一个/data/.git目录,我想排除。 我想要创build一个数据容器(例如使用busybox图像),仅包含/data之下的/data不包括/data/.git目录 我如何以最有效的方式做到这一点? /data不包括/data/.git只有大约130MB 所以基本上我会有数据容器大约130MB到200MB相比,其他docker图像是900MB巨大 谢谢

在Google云计算上运行容器虚拟机

如果我通过一个容器VM的启动脚本谷歌计算引擎,它会运行它内部或外部的容器? 我需要安装一些驱动程序,最好的办法似乎是启动脚本。 容器和机器运行着不同的linux操作系统,所以我必须去pipe理它。

Docker – 容器中的时区与主机上的时区不相同

在我所有运行的docker容器中,容器的系统时间设置为UTC,而在我的主机(debian)上是CEST。 为什么不自动同步? 我如何让他们设置合适的时间? root@v2201510680628925:/home/jacob# docker version Client: Version: 1.11.2 API version: 1.23 Go version: go1.5.4 Git commit: b9f10c9 Built: Wed Jun 1 21:36:47 2016 OS/Arch: linux/amd64 Server: Version: 1.11.2 API version: 1.23 Go version: go1.5.4 Git commit: b9f10c9 Built: Wed Jun 1 21:36:47 2016 OS/Arch: linux/amd64 root@v2201510680628925:/home/jacob# date Wed Aug 2 09:59:20 CEST 2017 root@v2201510680628925:/home/jacob# […]