如何在 azure container create 中传递容器级参数

How can I pass container level arguments in azure container create

当我 运行 docker 在本地 "docker run -it -p 8080:8080 codercom/code-server --auth none" 我正在使用 --auth none 参数,但是我如何在 azure 容器创建命令中使用它。

如果我运行平时喜欢"az container create --resource-group learn-deploy-vsCode --name code-server --image codercom/code-server --auth none --ports 8080 --dns-name-label san-codeserver --location eastus" it is throwing error "az: error: unrecognized arguments: --auth none".

当您在本地运行命令docker run -it -p 8080:8080 codercom/code-server --auth none时,这意味着您在您提供的link中为命令添加参数--auth none。但是当你运行带有参数--auth none的CLI命令时,Azure CLI会将其视为CLI命令az container create的参数,而该参数在CLI中不支持。

所以您需要做的是像这样更改 CLI 命令:

az container create --resource-group learn-deploy-vsCode \
--name code-server \
--image codercom/code-server \
--command-line "/usr/local/bin/code-server --host 0.0.0.0 . --auth none" \
--ports 8080 \
--dns-name-label san-codeserver   \
--location eastus