gpt4 book ai didi

dart - Cloud Shell环境:创建无法通过SSH定制的镜像

转载 作者:行者123 更新时间:2023-12-03 03:59:47 26 4
gpt4 key购买 nike

Cloud Source Repository,为您提供基于nodejs docker镜像的cloudshell。

我正在尝试为我的仓库创建一个自定义镜像,正在构建的docker镜像将下载并安装Dart。

我按照该教程进行操作,创建了我的图像,它可以构建良好的#cloudshell env build-local,但是当我尝试ssh进入容器时,它会失败。

enter image description here

我该如何阻止我访问docker实例?
我看了防火墙规则(也许做错了)。

最佳答案

找到了具有Dart支持的云控制台的解决方案。
Docker文件

FROM gcr.io/cloudshell-images/cloudshell:latest
// Download & Install dart
RUN apt-get -q update
RUN apt-get install --no-install-recommends -y -q gnupg2 curl git ca-certificates apt-transport-https openssh-client
RUN curl https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add -
RUN curl https://storage.googleapis.com/download.dartlang.org/linux/debian/dart_stable.list > /etc/apt/sources.list.d/dart_stable.list
RUN apt-get update
RUN apt-get install dart
RUN rm -rf /var/lib/apt/lists/*

ENV DART_SDK=/usr/lib/dart
ENV PATH=/usr/lib/dart/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

EXPOSE 22
CMD ["/usr/sbin/sshd", "-D"]

有关更多信息,请参见 Dockerize an SSH service

上面将创建一个云控制台,它将允许您执行dart文件。
请按照有关如何添加自定义图像的教程进行操作。

关于dart - Cloud Shell环境:创建无法通过SSH定制的镜像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58128455/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com