Как передать аргументы уровня контейнера в azure создания контейнера - PullRequest
0 голосов
/ 08 апреля 2020

Когда я запускаю 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" .

1 Ответ

0 голосов
/ 08 апреля 2020

Когда вы запускаете команду docker run -it -p 8080:8080 codercom/code-server --auth none локально, это означает, что вы добавляете параметр --auth none для команды в указанной вами ссылке. Но когда вы запускаете команду CLI с параметром --auth none, CLI Azure будет выглядеть как параметр команды 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
...