Microsoft Azure命令行工具容器命令模块
项目描述
Microsoft Azure CLI 'container' 命令模块
管理Azure容器实例的命令
Group
    az container: Manage Azure Container Instances.
Commands:
    attach: Attach local standard output and error streams to a container in a container group.
    create: Create a container group.
    delete: Delete a container group.
    list  : List container groups.
    logs  : Tail the log of a container group.
    show  : Show the details of a container group.
创建Azure容器组的命令
Command
    az container create: Create a container group.
Arguments
    --image             [Required]: The container image name.
    --name -n           [Required]: The name of the container group.
    --resource-group -g [Required]: Name of resource group. You can configure the default group
                                    using `az configure --defaults group=<name>`.
    --command-line                : The command line to run when the container is started, e.g.
                                    '/bin/bash -c myscript.sh'.
    --cpu                            : The required number of CPU cores of the containers.  Default:
                                    1.
    --dns-name-label                 : The dns name label for container group with public IP.
    --environment-variables -e       : A list of environment variable for the container. Space-
                                    separated values in 'key=value' format.
    --file -f                        : The path to the input file.
    --image                          : The container image name.
    --ip-address                     : The IP address type of the container group.  Allowed values:
                                    Public.
    --location -l                    : Location. You can configure the default location using `az
                                    configure --defaults location=<location>`.
    --memory                         : The required memory of the containers in GB.  Default: 1.5.
    --name -n                        : The name of the container group.
    --no-wait                        : Do not wait for the long-running operation to finish.
    --os-type                        : The OS type of the containers.  Allowed values: Linux,
                                    Windows.  Default: Linux.
    --ports                          : The ports to open.  Default: [80].
    --protocol                       : The network protocol to use.  Allowed values: TCP, UDP.
    --restart-policy                 : Restart policy for all containers within the container group.
                                    Allowed values: Always, Never, OnFailure.  Default: Always.
    --secrets                        : Space-separated secrets in 'key=value' format.
    --secrets-mount-path             : The path within the container where the secrets volume should
                                    be mounted. Must not contain colon ':'.
    --secure-environment-variables   : A list of secure environment variable for the container.
                                    Space-separated values in 'key=value' format.
Image Registry Arguments
    --registry-login-server       : The container image registry login server.
    --registry-password           : The password to log in container image registry server.
    --registry-username           : The username to log in container image registry server.
Log Analytics Arguments
    --log-analytics-workspace       : The Log Analytics workspace name or id. Use the --subscription
                                      flag to set the subscription if not current.
    --log-analytics-workspace-key   : The Log Analytics workspace key.
Global Arguments
    --debug                       : Increase logging verbosity to show all debug logs.
    --help -h                     : Show this help message and exit.
    --output -o                   : Output format.  Allowed values: json, jsonc, table, tsv.
                                    Default: json.
    --query                       : JMESPath query string. See http://jmespath.org/ for more
                                    information and examples.
    --verbose                     : Increase logging verbosity. Use --debug for full debug logs.
Examples
    Create a container group and specify resources required.
        az container create -g MyResourceGroup --name MyAlpine --image alpine:latest --cpu 1
        --memory 1
    Create a container group with OS type.
        az container create -g MyResourceGroup --name MyWinApp --image winappimage:latest --os-type
        Windows
    Create a container group with public IP address.
        az container create -g MyResourceGroup --name MyAlpine --image alpine:latest --ip-address
        public
    Create a container in a container group with public IP address and UDP port.
        az container create -g MyResourceGroup --name myapp --image myimage:latest --ip-address
        public --ports 8081 --protocol UDP
    Create a container group with starting command line.
        az container create -g MyResourceGroup --name MyAlpine --image alpine:latest --command-line
        "/bin/sh -c '/path to/myscript.sh'"
    Create a container group with envrionment variables.
        az contanier create -g MyResourceGroup --name MyAlpine --image alpine:latest -e key1=value1
        key2=value2
    Create a container group using container image from Azure Container Registry.
        az container create -g MyResourceGroup --name MyAlpine --image
        myAcrRegistry.azurecr.io/alpine:latest --registry-password password
    Create a container group using container image from other private container image registry.
        az container create -g MyResourceGroup --name MyApp --image myimage:latest --cpu 1 --memory
        1.5 --registry-login-server myregistry.com --registry-username username --registry-password
        password
    Create a container in a container group that mounts an Azure File share as volume.
        az container create -g MyResourceGroup --name myapp --image myimage:latest --command-line
        "cat /mnt/azfile/myfile" --azure-file-volume-share-name myshare --azure-file-volume-account-
        name mystorageaccount --azure-file-volume-account-key mystoragekey --azure-file-volume-
        mount-path /mnt/azfile
    Create a container in a container group that mounts a git repo as volume.
        az container create -g MyResourceGroup --name myapp --image myimage:latest --command-line
        "cat /mnt/gitrepo" --gitrepo-url https://github.com/user/myrepo.git --gitrepo-dir ./dir1
        --gitrepo-mount-path /mnt/gitrepo
    Create a container in a container group using a yaml file.
        az container create -g MyResourceGroup -f containerGroup.yaml
    Create a container group using Log Analytics from a workspace name.
        az container create -g MyResourceGroup --name myapp --log-analytics-workspace myworkspace
    Create a container group using Log Analytics from a workspace id and key.
        az container create -g MyResourceGroup --name myapp --log-analytics-workspace workspaceid
        --log-analytics-workspace-key workspacekey
获取Azure容器组的命令
Command
    az container show: Show the details of a container group.
Arguments
Resource Id Arguments
    --ids              : One or more resource IDs (space-delimited). If provided, no other 'Resource
                        Id' arguments should be specified.
    --name -n          : The name of the container group.
    --resource-group -g: Name of resource group. You can configure the default group using `az
                        configure --defaults group=<name>`.
Global Arguments
    --debug            : Increase logging verbosity to show all debug logs.
    --help -h          : Show this help message and exit.
    --output -o        : Output format.  Allowed values: json, jsonc, table, tsv.  Default: json.
    --query            : JMESPath query string. See http://jmespath.org/ for more information and
                        examples.
    --verbose          : Increase logging verbosity. Use --debug for full debug logs.
查看Azure容器组日志的命令
Command
    az container logs: Tail the log of a container group.
Arguments
    --container-name   : The container name to tail the logs.
Resource Id Arguments
    --ids              : One or more resource IDs (space-delimited). If provided, no other 'Resource
                        Id' arguments should be specified.
    --name -n          : The name of the container group.
    --resource-group -g: Name of resource group. You can configure the default group using `az
                        configure --defaults group=<name>`.
Global Arguments
    --debug            : Increase logging verbosity to show all debug logs.
    --help -h          : Show this help message and exit.
    --output -o        : Output format.  Allowed values: json, jsonc, table, tsv.  Default: json.
    --query            : JMESPath query string. See http://jmespath.org/ for more information and
                        examples.
    --verbose          : Increase logging verbosity. Use --debug for full debug logs.
删除Azure容器组的命令
Command
    az container delete: Delete a container group.
Arguments
    --yes -y           : Do not prompt for confirmation.
Resource Id Arguments
    --ids              : One or more resource IDs (space-delimited). If provided, no other 'Resource
                        Id' arguments should be specified.
    --name -n          : The name of the container group.
    --resource-group -g: Name of resource group. You can configure the default group using `az
                        configure --defaults group=<name>`.
Global Arguments
    --debug            : Increase logging verbosity to show all debug logs.
    --help -h          : Show this help message and exit.
    --output -o        : Output format.  Allowed values: json, jsonc, table, tsv.  Default: json.
    --query            : JMESPath query string. See http://jmespath.org/ for more information and
                        examples.
    --verbose          : Increase logging verbosity. Use --debug for full debug logs.
按资源组列出Azure容器组的命令
Command
    az container list: List container groups.
Arguments
    --resource-group -g: Name of resource group. You can configure the default group using `az
                        configure --defaults group=<name>`.
Global Arguments
    --debug            : Increase logging verbosity to show all debug logs.
    --help -h          : Show this help message and exit.
    --output -o        : Output format.  Allowed values: json, jsonc, table, tsv.  Default: json.
    --query            : JMESPath query string. See http://jmespath.org/ for more information and
                        examples.
    --verbose          : Increase logging verbosity. Use --debug for full debug logs.
在运行中的容器中执行命令的命令
Command
    az container exec: Execute a command from within a running container of a container group.
        The most common use case is to open an interactive bash shell. See examples below. This
        command is currently not supported for Windows machines.
Arguments
    --exec-command [Required]: The command to run from within the container.
    --container-name         : The container name where to execute the command. Can be ommitted for
                            container groups with only one container.
    --terminal-col-size      : The col size for the command output.  Default: 80.
    --terminal-row-size      : The row size for the command output.  Default: 20.
Resource Id Arguments
    --ids                    : One or more resource IDs (space-delimited). If provided, no other
                            'Resource Id' arguments should be specified.
    --name -n                : The name of the container group.
    --resource-group -g      : Name of resource group. You can configure the default group using `az
                            configure --defaults group=<name>`.
Global Arguments
    --debug                  : Increase logging verbosity to show all debug logs.
    --help -h                : Show this help message and exit.
    --output -o              : Output format.  Allowed values: json, jsonc, table, tsv.  Default:
                            json.
    --query                  : JMESPath query string. See http://jmespath.org/ for more information
                            and examples.
    --subscription           : Name or ID of subscription. You can configure the default
                            subscription using `az account set -s NAME_OR_ID`".
    --verbose                : Increase logging verbosity. Use --debug for full debug logs.
Examples
    Stream a shell from within an nginx container.
        az container exec -g MyResourceGroup --name mynginx --container-name nginx --exec-command
        "/bin/bash"
连接到容器组的容器的命令
Command
    az container attach: Attach local standard output and error streams to a container in a
    container group.
Arguments
    --container-name   : The container to attach to. If omitted, the first container in the
                        container group will be chosen.
Resource Id Arguments
    --ids              : One or more resource IDs (space delimited). If provided, no other 'Resource
                        Id' arguments should be specified.
    --name -n          : The name of the container group.
    --resource-group -g: Name of resource group. You can configure the default group using `az
                        configure --defaults group=<name>`.
Global Arguments
    --debug            : Increase logging verbosity to show all debug logs.
    --help -h          : Show this help message and exit.
    --output -o        : Output format.  Allowed values: json, jsonc, table, tsv.  Default: json.
    --query            : JMESPath query string. See http://jmespath.org/ for more information and
                        examples.
    --verbose          : Increase logging verbosity. Use --debug for full debug logs.
发布历史
0.3.18
- 小修复。 
0.3.17
- 小修复。 
0.3.16
- 小修复。 
0.3.15
- container start/restart:添加了–no-wait参数。 
0.3.14
- 小修复。 
0.3.13
- 添加‘az container start’命令 
- 允许在创建容器时使用十进制值设置CPU 
0.3.12
- 更新依赖关系 
0.3.11
- 更新依赖关系 
0.3.10
- 小修复 
0.3.9
- 小修复 
0.3.8
- 导出容器组到yaml时显示身份 
0.3.7
- 使‘私有’成为传递给‘–ip-address’的有效类型 
- 仅允许使用子网ID来设置容器组的虚拟网络 
- 允许使用vnet名称或资源ID来启用使用来自不同资源组的vnets 
0.3.6
- 为容器组添加“–assign-identity”以添加 MSI 身份 
- 添加“–scope”以创建系统分配的 MSI 身份的角色分配 
- 在创建没有长期运行进程的镜像的容器组时显示警告 
- 修复“list”和“show”命令的表格输出问题 
0.3.5
- 一些小改动 
0.3.4
- 添加了重新启动和停止正在运行的容器组的能力 
- 添加“–network-profile”以传递网络配置文件 
- 添加“–subnet”,“–vnet_name”,允许在 VNET 中创建容器组 
- 更新表格输出以显示容器组的状态 
0.3.3
- 添加“–secure-environment-variables”以将安全环境变量传递到容器 
0.3.2
- 在设置订阅时,不需要“–log-analytics-workspace-key”即可使用名称或 ID 
0.3.1
- 将 PyYAML 依赖项更新到 3.13 
0.3.0
- 重大更改:“show”命令在资源丢失时记录错误消息并以退出代码 3 失败 
- 删除非 dockerhub 注册表的用户名和密码要求 
- 修复从 yaml 文件创建容器组时的错误 
0.2.1
- 将 PyYAML 依赖项更新到 4.2b4 
0.2.0
- 默认为 az container create 使用长期运行操作 
- 添加 Log Analytics 参数“–log-analytics-workspace”和“–log-analytics-workspace-key” 
- 添加 –protocol 参数以指定要使用的网络协议 
0.1.24
- 允许以 yaml 格式导出容器组 
- 允许使用 yaml 文件创建或更新容器组 
0.1.23
- 当注册服务器包含在镜像名称中时,不需要为 az container create 提供注册服务器 
0.1.22
- 添加 Git 仓库卷挂载参数“–gitrepo-url”,“–gitrepo-dir”,“–gitrepo-revision”和“–gitrepo-mount-path” 
0.1.21
- 修复了 [#5926](https://github.com/Azure/azure-cli/issues/5926): 当指定 –container-name 时,修复了 az container exec 失败的问题 
- sdist 现在与 wheel 0.31.0 兼容 
0.1.20
- 添加了允许在运行中的容器组中执行命令的“az container exec”命令 
- 允许为创建和更新容器组使用表格输出 
0.1.19
- 将“–secrets”和“–secrets-mount-path”选项添加到“az container create”中,以在 ACI 中使用机密 
0.1.18
- 将“–follow”选项添加到“az container logs”中,以进行日志流 
- 添加“az container attach”命令,该命令将本地标准输出和错误流附加到容器组中的容器 
0.1.17
- 小修复 
0.1.16
- 更新 CLI 核心更改 
0.1.15
- 修复了容器日志参数顺序错误的问题 
0.1.14
- 修复了默认端口回归问题 
0.1.13
- 一些小修复 
- 添加了支持打开多个端口 
- 添加了容器组重启策略 
- 添加了将 Azure 文件共享挂载为卷的支持 
- 更新了辅助文档 
0.1.12
- 一些小修复 
0.1.11 (2017-09-22)
- 一些小修复 
0.1.10 (2017-09-11)
- 一些小修复 
0.1.9 (2017-08-28)
- 一些小修复 
0.1.8 (2017-08-11)
- container create: 修复了等于号不允许在环境变量内部使用的问题。 
0.1.7 (2017-07-27)
- 预览版本。 
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源分布
构建分布
哈希值 for azure_cli_container-0.3.18-py2.py3-none-any.whl
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | 97108da14807227f08542b8b6a9d907942b28df34423f6be604516f3e188cb53 | |
| MD5 | b905626b9276ea70b97018f9cb84b5d5 | |
| BLAKE2b-256 | 336e087485e994e9328ceb685b1849d3c1841dc28f7f159b4ba173c17fe1c04c |