问题标签 [google-container-os]

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 投票
3 回答
2940 浏览

docker - 如何在 Container-Optimized OS 中设置容器 ulimit

我需要在容器上设置 ulimits。例如,docker run --ulimit memlock="-1:-1" <image>。但是,在 Compute Engine 上部署容器优化的 VM 时,我不确定如何执行此操作,因为它会处理容器的启动。

我可以使用 --privileged、-e 用于环境变量,甚至是覆盖 CMD 之类的选项来部署 VM。如何部署为容器设置了 ulimits 的 VM?

0 投票
1 回答
54 浏览

google-container-os - 如何向 COS 的开发者提供反馈?

Resources/Accessing and Contributing to Source下的链接似乎只链接到 Chromium OS 而不是Container-Optimized OS.

实际反馈

我注意到/proc/cpuinfoon下的“cpu MHz”条目cos-dev0,与之相比cos-stable2600.000

虽然我意识到这dev显然意味着“正在开发中”,但我无法在项目上找到问题跟踪器,这导致我docker build失败,因为“cpu mhz”信息没有正确传播到容器,所以一个需要信息中断的过程。

当我运行时这不是问题cos-stable,但我需要v17.07+Docker,并且cos-stable运行v17.03.

0 投票
1 回答
2577 浏览

dockerfile - Docker distroless image 如何将自定义证书添加到信任库?

gcr.io/distroless/java

如何添加自定义 pki 证书?

0 投票
1 回答
713 浏览

docker - 谷歌云上的 Jupyter Docker

我想从 GCP 上的 docker 映像运行 Jupyter 笔记本。具体来说,我想从kaggle/python. 在我的本地机器上,我可以使用它docker pull kaggle/python,然后使用以下 docker cli 命令:

docker run -v $PWD:/tmp/working -w=/tmp/working -p 8888:8888 --rm -it kaggle/python jupyter notebook --no-browser --ip="0.0.0.0" --notebook-dir=/tmp/working/src

我不想使用gcloudcli 命令。如何将此命令映射到 GCP 中的 GUI?我不想在 Google Containerized OS 上运行它:

在此处输入图像描述

0 投票
1 回答
99 浏览

python - For While 循环继续运行

当 Google Compute Engine 实例(使用 Container-Optimized OS 映像)启动并且 dockerized 应用程序工作时,下面的脚本应该将数据发送到 url。不幸的是,即使它无法发布数据,应用程序运行时也会收到数据。

输出是:

('Error', ConnectionError(MaxRetryError("HTTPConnectionPool(host='34.7.8.8', port=12345): url: /didi.json 导致的最大重试次数: NewConnectionError(': 建立新连接失败: [ Errno 111] 连接被拒绝',))",),))

它来自 GCE 吗?

这是python代码:

编辑 - 这是发布请求的参数:

0 投票
2 回答
65 浏览

google-cloud-platform - 是否可以从正在运行的 Google Container-Optimized OS 中提取内部版本号?

根据此页面,可以从 Google Cloud Storage 中的以下位置提取内核源。

我正在尝试查找 Container-Optimized OS 的运行实例的来源,但我没有找到描述如何从运行实例中提取内部版本号的文档。的输出uname -r是,4.4.111+但我不知道如何将其映射到可用于拉取源的内部版本号。

如何找到内部版本号?

0 投票
1 回答
815 浏览

stackdriver - How to change the logName and configure the stackdriver logging agent in Container-Optimized OS?

I want to setup an export for logs generated in a Container-Optimized OS using Stackdriver Exports.

In case of Linux VM instance, I know that the logName is taken from the file like /etc/google-fluentd/config.d/[APPLICATION_NAME].conf. For example:
Below is the how /etc/google-fluentd/config.d/syslog.conf looks in a Linux VM:

According to the above conf file the logName in StackDriver logs will be "projects/[PROJECT-NAME]/logs/some-log-name". Here is the resource which explains the configuration of Logging Agent, in case where the agent is installed manually.

Now, in the case of CONTAINER-OPTIMIZED OS, there is no folder named /etc/google-fluentd, and I am not able to find out the conf file where I change the logName to reflect in the StackDriver Log Viewer. As of now here is an example of log generated by this VM:

In the above log, I don't know where gcplogs-docker-driver is coming from in the logName. I am looking for a way to change that.

(P.S. Changing the log name is important for me because, the sinks created to export logs in a google cloud bucket creates a directory whose name is identical to the logName tag (for logName: "projects/[PROJECT-NAME]/logs/gcplogs-docker-driver, a directory called gcplogs-docker-driver will be created.)

0 投票
1 回答
710 浏览

nvidia - 如何轻松为 Google 的容器优化操作系统安装 Nvidia 驱动程序?

我正在尝试使用 Google Compute 来玩一些深度学习模型。我希望使用 Nvidia 的 CUDA 容器来运行这些模型。一种相对便宜的方法是利用 Google 的容器优化操作系统来托管容器。

当我转到驱动程序时,未安装 Nvidia 驱动程序。由于它是专有操作系统,我似乎找不到为 Google 提供的任何 GPU 安装任何驱动程序的方法。

我发现的最接近的是:https ://github.com/ContainerEngine/accelerators/tree/master/cos-nvidia-gpu-installer ,但这意味着创建一个新容器而不是使用一些 GPU 加速库附带的 Nvidia 容器.

0 投票
1 回答
122 浏览

google-cloud-platform - 无法构建容器优化操作系统 | sed: -e 表达式 #2, char 60: `s' 的未知选项

遵循他们的文档并运行./build_packages --board=lakitu时,我收到以下错误。

使用 ubuntu 16.0.4。看起来像 sed 语法错误?我错过了一个变量吗?sed 在不同的操作系统中的工作方式是否不同,或者他们的文档/脚本有问题?按照他们的文档到 t 并且没有添加或配置任何东西。首先等待成功运行。

查看 类似 问题,它们似乎都是语法错误......

0 投票
2 回答
627 浏览

google-container-os - 容器优化的操作系统系统日志位置?

Container-Optimized OS 的 syslog 文件位于何处?我正在寻找类似的东西/var/log/syslog。我需要它的一个原因是解决 ssh 登录失败问题。