问题标签 [lxc-docker]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
5518 浏览

google-kubernetes-engine - 我可以从我自己的自定义操作系统创建 LXC 映像吗?

我是 lxc 的新手。我想从现有的操作系​​统创建我自己的 lxc 容器(我自己的 unix 内核编译在不同的架构中)。我正在尝试使用“lxc-create”。谁能建议我如何创建自己的容器,是否可以使用这种方法创建一个容器?创建自己的容器后是否需要更改任何配置?

如果 lxc 不适合这个,我可以用任何其他容器引擎来实现它吗?PS 我不需要虚拟机或任何虚拟机管理程序来实现相同的目标。

0 投票
0 回答
115 浏览

ubuntu - LXC,Ubuntu Container - 安装库时出现包问题

当我最后得到这个回报时,我尝试为 Unix 基准测试安装库来测试我的 ubuntu LXC 容器。

命令:

结果(最后):

我试着跑步

但我得到了这个:

这个包/var/cache/apt/archives/libroken18-heimdal_1.6~git20131207+dfsg-1ubuntu1.2_amd64.deb似乎引起了一些问题,但我不知道如何解决它。

0 投票
3 回答
4526 浏览

linux - 我无法在 Docker 容器中获取 env var

我已经使用这个命令运行了我的 Docker 容器: docker run --name test1 -d -e FLAG='***' rastasheep/ubuntu-sshd 现在,当我通过 SSH 连接到它时,我无法通过printenv FLAG. 我怎样才能解决这个问题?使用 and 运行时-itsh我可以通过printenv FLAG.

0 投票
1 回答
106 浏览

docker - docker network create 命令 - 群

以下是用于overlay为 swarm 集群创建网络驱动程序而不是使用bridge网络驱动程序的命令


使用选项的服务命令的目的到底是什么--network xyz?这是网络命名空间驱动程序吗?

0 投票
1 回答
2252 浏览

linux - Docker 容器 - 如何将套接字文件的 GID 设置为 groupID 130?

这是 docker 场景中的 docker。

下面是安装了 docker 客户端的相应代码Dockerfile


docker-compose.yml/var/run/docker.sock在 docker 容器启动期间创建挂载点( ),映射到 docker 主机的套接字文件:


运行命令后DOCKER_GID=130 docker-compose up -d

但是 docker 容器中的 userid & groupid/var/run/docker.sock如下图所示:

在此处输入图像描述

在 docker host(laptop) 中,group 的 group iddocker130

在容器中,组的组 iddocker130

但是 docker 容器中的挂载点(/var/run/docker.sock)不是组 id 130 的一部分,因此,来自 jenkins 容器的 docker 客户端无法解决来自 jenkins 管道的以下错误,这是预期的:


/var/run/docker.sock如何在 docker 容器中将组 id 130 设置为这个挂载点()的组所有者?

0 投票
1 回答
1537 浏览

docker - docker 网络 - 主机模式与桥接模式 - 端口映射

在生产中,host建议使用模式网络而不是bridge模式,以避免数据包转发开销。


Cloudformation 资源类型AWS::ECS::TaskDefinition选项(NetworkMode)内部使用决定了启动 docker 容器的网络模式,它说:

如果网络模式为host,则在使用端口映射时,您无法在单个容器实例上运行同一任务的多个实例化。


使用AWS::ECS::TaskDefinition,

正在启动主 jenkins(docker 容器)的单个实例,其端口映射为8080:8080. EC2 端口 8080 与容器端口 8080 的映射。


这是什么意思?使用端口映射时,无法在单个容器实例上运行同一任务的多个实例化......

0 投票
0 回答
66 浏览

docker - cAdvisor 未能收集 LXC 容器内运行的进程的数据

我正在使用 cadvisor 收集容器健康数据。在这里,我使用以下命令运行 cadvisor:

sudo docker run --volume=/:/rootfs:ro --volume=/var/run:/var/run:ro --volume=/sys:/sys:ro --volume=/var/lib/docker/ :/var/lib/docker:ro --volume=/dev/disk/:/dev/disk:ro --publish=8080:8080 --detach=true --name=cadvisor google/cadvisor:latest

我正在获取与 CPU 和内存相关的数据,但它未能收集在 LXC 容器内运行的进程的状态。

例如:我想获取进程“p”的状态,它正在 LXC 容器内运行,但顾问显示它正在运行。

ps容器内的输出:

但是,在 cadvisor 仪表板中,它没有显示为运行状态。它为在容器内运行的进程提供“0”:

container_tasks_state{id="/lxc.payload.mycontainer/system.slice/Audio.service",image="",name="",state="running"} 0

即使它没有收集任何与流程相关的数据:

使用率和cpu

有人可以向我建议我在这里做错了什么吗?

问候。

0 投票
0 回答
85 浏览

docker - 将 container_cpu_load_average_10s 设为零

我正在使用 cadvisor 收集容器健康数据。在这里,我使用以下命令运行 cadvisor:

但是,问题是我正在获取 CPU 和内存相关数据,但收集“container_cpu_load_average_10s”是失败的,我将此值设为“零”。

在此处输入图像描述

任何人都可以建议为什么会在这里发生这种情况。

问候,

悉达多五世