请帮助理解gcloud compute instances create命令的--image-project参数。
在Coursera中使用Google Kubernetes引擎进行架构设计。下面是创建VM的说明。
在我看来,有一个项目为GCP平台创建和维护DebianLinux映像,该项目将使用--image-project参数指定。
gcloud compute instances create $MY_VMNAME \
--machine-type "e2-standard-2" \
--image-project "debian-cloud" \ # <-----
--image-family "debian-9" \
--subnet "default"
然而,不清楚文档的含义。
--image project=image\u project(图像项目)
谷歌云项目,所有图像和图像系列引用都将根据该项目进行解析。定义图像项目是最佳实践。运行gcloud项目列表可以生成可用项目的完整列表。
按照文档运行gcloud项目列表不会显示“debian云”。我认为它显示了当前GCP帐户用户可以访问的项目。
$ gcloud projects list
PROJECT_ID: cloudshell-images
NAME: Google Cloud Shell
PROJECT_NUMBER: 205372091086
PROJECT_ID: esoteric-quanta-324122
NAME: RMqwiklabs-gcp-02-6dae71c9f143
PROJECT_NUMBER: 313871830131
PROJECT_ID: pso-vmaas-1
NAME: pso-vmaas-1
PROJECT_NUMBER: 687834401499
PROJECT_ID: qwiklabs-gcp-02-d5ed5f282fe4
NAME: qwiklabs-gcp-02-d5ed5f282fe4
PROJECT_NUMBER: 138724239027
PROJECT_ID: qwiklabs-resources
NAME: Qwiklabs Resources
PROJECT_NUMBER: 1030115194620
文档是否正确?映像项目是否指Debian linux人员或GCP为GCP管理Debian VM映像的GCP项目?
根据文档,有两种类型的计算引擎VM映像:
一些带有公共映像的Google托管项目有:debian-cloud
、windows-cloud
、centos-cloud
。如果使用公共映像,您需要将--image-project
值设置为公共项目id。
您还可以在GCP项目中创建“自定义图像”。在这种情况下,在创建实例表单自定义图像时,需要将“图像项目”的值设置为项目id。
我认为您是对的,文档中的这一段看起来不正确,因为引用的命令没有列出具有公共图像的项目:
--image project=image\u项目
谷歌云项目,所有图像和图像族引用将根据该项目进行解析。定义图像项目是最佳实践。运行gcloud项目列表可以生成可用项目的完整列表。
要列出可用图像(公共和自定义),您可以运行:
gcloud compute images list
本文向大家介绍命令解释器的目的是什么?,包括了命令解释器的目的是什么?的使用技巧和注意事项,需要的朋友参考一下 命令解释器允许用户使用文本行形式的命令与程序进行交互。它一直被使用到1970年代。然而,在现代,许多命令解释器被图形用户界面和菜单驱动界面所取代。 命令翻译的目的 命令解释器有许多用途,在某些情况下比图形用户界面更有用。这些情况的详细信息如下- 命令解释器具有大量可用于不同操作的命令和查
一如之前使用 cargo new 新建一个项目。我们称之为 minigrep 以便与可能已经安装在系统上的grep工具相区别: 第一个任务是让 minigrep 能够接受两个命令行参数:文件名和要搜索的字符串。也就是说我们希望能够使用 cargo run、要搜索的字符串和被搜索的文件的路径来运行程序,像这样: $ cargo run searchstring example-filename.tx
这是我得到的问题“编写一个程序来读取和显示2个命令行参数和命令行参数数组的长度”。 这是我用Java给出的答案。。这是正确的吗?
为了方便起见,我们支持在运行 Blade 应用的时候修改一些配置,比如我在运行时指定端口: java -jar blade-app.jar --server.port=9088 当然还支持一些其他的命令行参数,看看下面的表格: 命令行参数 描述 示例 server.address 服务地址,默认是本机 0.0.0.0 回环地址 --server.address=192.168.1.100 serv
1.2. 命令行参数 大多数的程序都是处理输入,产生输出;这也正是“计算”的定义。但是, 程序如何获取要处理的输入数据呢?一些程序生成自己的数据,但通常情况下,输入来自于程序外部:文件、网络连接、其它程序的输出、敲键盘的用户、命令行参数或其它类似输入源。下面几个例子会讨论其中几个输入源,首先是命令行参数。 os包以跨平台的方式,提供了一些与操作系统交互的函数和变量。程序的命令行参数可从os包的Ar
'-m' 选项 显示所有编译的模块,自1.4.0以来,Tengine支持动态模块,static表示静态编译,shared表示动态编译(后面接的是动态模块的版本)。下面是例子: $ nginx -m Tengine version: Tengine/1.4.1 (nginx/1.2.3) loaded modules: ngx_core_module (static) ng