Jer*_*emy 34 google-cloud-platform
如何使用Google的Cloud Command Tool Tool/SDK构建Docker容器?
网址https://sdk.cloud.google.com上的脚本似乎需要用户输入,因此无法在docker文件中使用.
Jer*_*emy 39
将以下内容添加到我的Docker文件似乎可以正常工作.
# Downloading gcloud package
RUN curl https://dl.google.com/dl/cloudsdk/release/google-cloud-sdk.tar.gz > /tmp/google-cloud-sdk.tar.gz
# Installing the package
RUN mkdir -p /usr/local/gcloud \
&& tar -C /usr/local/gcloud -xvf /tmp/google-cloud-sdk.tar.gz \
&& /usr/local/gcloud/google-cloud-sdk/install.sh
# Adding the package path to local
ENV PATH $PATH:/usr/local/gcloud/google-cloud-sdk/bin
Run Code Online (Sandbox Code Playgroud)
Rad*_*iel 18
在Dockerfile中使用这个单行程序:
RUN curl -sSL https://sdk.cloud.google.com | bash
Run Code Online (Sandbox Code Playgroud)
来源:https: //docs.docker.com/v1.8/installation/google/
adi*_*ton 14
用高山做的:
FROM alpine:3.6
RUN apk add --update \
python \
curl \
which \
bash
RUN curl -sSL https://sdk.cloud.google.com | bash
ENV PATH $PATH:/root/google-cloud-sdk/bin
Run Code Online (Sandbox Code Playgroud)
Dockerfile:
FROM centos:7
RUN yum update -y && yum install -y \
curl \
which && \
yum clean all
RUN curl -sSL https://sdk.cloud.google.com | bash
ENV PATH $PATH:/root/google-cloud-sdk/bin
Run Code Online (Sandbox Code Playgroud)
建造:
docker build . -t google-cloud-sdk
Run Code Online (Sandbox Code Playgroud)
然后运行gcloud:
docker run --rm \
--volume $(pwd)/assets/root/.config:/root/.config \
google-cloud-sdk gcloud
Run Code Online (Sandbox Code Playgroud)
...或运行gsutil:
docker run --rm \
--volume $(pwd)/assets/root/.config:/root/.config \
google-cloud-sdk gsutil
Run Code Online (Sandbox Code Playgroud)
本地assets文件夹将包含配置。
小智 5
RUN curl -sSL https://sdk.cloud.google.com > /tmp/gcl && bash /tmp/gcl --install-dir=~/gcloud --disable-prompts`
Run Code Online (Sandbox Code Playgroud)
要在 docker 容器中安装 gcloud,请按照此处的说明进行操作https://cloud.google.com/sdk/docs/install#deb。
基本上你需要运行
RUN apt-get update && \
apt-get install -y curl gnupg && \
echo "deb [signed-by=/usr/share/keyrings/cloud.google.gpg] http://packages.cloud.google.com/apt cloud-sdk main" | tee -a /etc/apt/sources.list.d/google-cloud-sdk.list && \
curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | apt-key --keyring /usr/share/keyrings/cloud.google.gpg add - && \
apt-get update -y && \
apt-get install google-cloud-sdk -y
Run Code Online (Sandbox Code Playgroud)
在你的 dockerfile 里面
| 归档时间: |
|
| 查看次数: |
19729 次 |
| 最近记录: |