Docker имя docker не распознано как имя командлета функции файла сценария или выполняемой программы

У меня 64-битная Windows 10. Я установил Win64 OpenSSL v1.1.0f и добавил каталог установки C:OpenSSL-Win64bin в свою систему PATH . Запустив его в cmd или Powershell, я получаю:

openssl: термин openssl не распознается как имя командлета, функции, файла сценария или работающей программы. Проверьте написание имени или, если был включен путь, убедитесь, что путь правильный, и повторите попытку.

Что еще мне не хватает?
person ulak blade schedule 04.08.2017 source источник

В окне cmd, если вы CD в c: OpsnSSL-Win64 bin, видите ли вы openssl.exe, openssl.bat или openssl.cmd в этом каталоге? Если да, запускается ли он из этого каталога? Если он работает, ваш PATH может быть каким-то образом искажен. — person mao ), и если в каталогах есть пробелы, их нужно заключить в кавычки. — person mao nbsp schedule 04.08.2017

В окне cmd попробуйте SET PATH=»c:OpsnSSL-Win64bin»;%PATH% сознательно сделать его первым каталогом в PATH. Затем запустите openssl. Если это работает, откройте новое окно CMD и сравните значения PATH. — person mao не нужны (без пробелов). — person Bill_Stewart nbsp schedule 04.08.2017

Docker — Полный курс Docker Для Начинающих [3 ЧАСА]

Если это по-прежнему не удается, отредактируйте свой вопрос и скопируйте / вставьте команду и вывод ECHO %Path% . — person lit не требуется. Однако проверьте каждый элемент в переменной PATH и убедитесь, что они существуют. Я видел интересные проблемы (и неправильные сообщения об ошибках!), Когда один из каталогов, перечисленных в PATH , отсутствовал во время выполнения. — person Steven K. Mariner IDE PowerShell может иметь такую ​​же слабость. Вам не нужно перезагружать систему, но вы должны выйти из системы, когда возникнет эта проблема. — person Steven K. Mariner ;C:OpenSSL-Win64bin»
person kpogue schedule 04.08.2017

Читайте также:
Программа чтобы вставлять Смайлики

Возможно, вам нужно закрыть сеанс и открыть новую оболочку PowerShell, всякий раз, когда вы вносите изменения в переменную env, она не работает в текущем сеансе.

Источник: evogeek.ru

Не получается собрать образ docker

  • dockerfile;
  • requirements.txt;
  • app.py;

#Use an official Python runtime as a parent image FROM python:2.7-slim # Set the working directory to /app WORKDIR /app # Copy the current directory contents into the container at /app COPY . /app # Install any needed packages specified in requirements.txt RUN pip install —trusted-host pypi.python.org -r requirements.txt # Make port 80 available to the world outside this container EXPOSE 80 # Define environment variable ENV NAME World # Run app.py when the container launches CMD [«python», «app.py»]
Flask Redis

При попытки установить библиотеки Flask и Redis для Python командой pip install -r requirements.txt

pip : Имя «pip» не распознано как имя командлета, функции, файла сценария или выполняемой программы. Проверьте правильность написания имени, а также наличие и правильность пути, после чего повторите попытку. строка:1 знак:1 + pip install -r requirements.txt + ~~~ + CategoryInfo : ObjectNotFound: (pip:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException

Docker для Начинающих — Полный Курс

Теперь проблема следующая: При команде docker build —tag=friendlyhello . .Выдает ошибку :

unable to prepare context: unable to evaluate symlinks in Dockerfile path: GetFileAttributesEx C:dockerDockerfile: The system cannot find the file specified.

Ответы (2 шт):

По первому вопросу — установите pip именно в контейнере:

RUN apt-get update -y RUN apt-get install -y php5-mcrypt python-pip

Это на случай, если ваш образ стороится на Ubuntu. Если нет — надо использоваться соответсвующий пакетный менеджер.

unable to prepare context: unable to evaluate symlinks in Dockerfile path: GetFileAttributesEx C:dockerDockerfile: The system cannot find the file specified.

Проверьте, что Dockerfile находится в текущей директории. Причем файл называться должен именно так — с заглавной буквы.

Читайте также:
Программа 1с зарплата и кадры это

Если файл называется по другому — можно так:

docker build -t friendlyhello -f ./Dockerfile.txt .

Можете еще попробовать прописать полный путь к Dockerfile

docker build -t friendlyhello «D:project1»

где project1 — папка с Dockerfile

Источник: husl.ru

Установите Docker Windows Server 2019: термин «докер» не распознается как имя командлета, функции, файла сценария или работающей программы.

Попытка установить Docker в изолированном процессе на Windows Server 2019 и выполнить эти шаги. (Я не могу использовать Hyper-V на этом сервере) при запуске PowerShell в режиме администратора.

Однако я получаю сообщение об ошибке

Get-PackageProvider: не найден параметр, который соответствует имени параметра ListAvailableget-packagesource.

Я также пробовал Install-Package -Name docker -ProviderName DockerMsftProvider Тогда я получаю:

Install-Package : Unable to find package providers (DockerMsftProvider). At line:1 char:1 + Install-Package -Name docker -ProviderName DockerMsftProvider + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : InvalidArgument: (Microsoft.Power. InstallPackage:InstallPackage) [Install-Package], E xception + FullyQualifiedErrorId : UnknownProviders,Microsoft.PowerShell.PackageManagement.Cmdlets.InstallPackage Install-Package : Unable to find package providers (DockerMsftProvider). At line:3 char:1 + Install-Package -Name docker -ProviderName DockerMsftProvider + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : InvalidArgument: (Microsoft.Power. InstallPackage:InstallPackage) [Install-Package], E xception + FullyQualifiedErrorId : UnknownProviders,Microsoft.PowerShell.PackageManagement.Cmdlets.InstallPackage

ОБНОВЛЕНИЕ 1

Мне пришлось установить PowerShell политика выполнения на неограниченную (после всего этого я верну ее обратно на Restricted Set-ExecutionPolicy -ExecutionPolicy Restricted ):

Set-ExecutionPolicy -ExecutionPolicy Unrestricted

Мне также пришлось временно отключить антивирус / защиту от вредоносных программ в Защитнике Windows. Для меня защита от вредоносных программ уже была отключена, поэтому мне также пришлось отключить защиту от вирусов в реальном времени.

Тогда я мог бежать

Install-Module -Name DockerMsftProvider -Repository PSGallery -Force

Теперь через Get-PackageProvider -ListAvailable я вижу, что DockerMsftProvider установлен.

Name Version DynamicOptions —- ——- ————— DockerMsftProvider 1.0.0.8 Update msi 3.0.0.0 AdditionalArguments msu 3.0.0.0 NuGet 2.8.5.208 Destination, ExcludeVersion, Scope, SkipDependencies, Headers, FilterOnTag. PowerShellGet 1.0.0.1 PackageManagementProvider, Type, Scope, AllowClobber, SkipPublisherCheck, . Programs 3.0.0.0 IncludeWindowsInstaller, IncludeSystemComponent

Читайте также:
Как удалить все антивирусные программы с ноутбука

Я запустил Install-Package -Name docker -ProviderName DockerMsftProvider и вошел в Y .

Затем я запускаю Get-Package -Name Docker -ProviderName DockerMsftProvider и получаю:

Name Version Source ProviderName —- ——- —— ———— docker 20.10.0 DockerDefault DockerMsftProvider

Когда я запускаю Install-Package -Name docker -ProviderName DockerMsftProvider , я не получаю обратной связи через PowerShell, никаких ошибок, так что я думаю, что это хорошо.

Я получаю ошибку

docker : The term ‘docker’ is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again. At line:1 char:1 + docker run —isolation=process mcr.microsoft.com/windows/nanoserver:1 . + ~~~~~~ + CategoryInfo : ObjectNotFound: (docker:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException

Раньше я пытался установить Docker Desktop, который затем удалил, поскольку мой VPS не поддерживает Hyper-V. Я не уверен, что это все еще из этой установки или новая, но я добавил путь C:Program FilesDocker к своей переменной среды PATH .

enter image description here

Тем не менее я получаю ту же ошибку

Термин «докер» не распознается как имя командлета, функции, файла сценария или работающей программы.

ОБНОВЛЕНИЕ 2

enter image description here

ОБНОВЛЕНИЕ 3
Я проверил ($env:path).Split(«;») в PowerShell, и путь Docker там:

Источник: question-it.com

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru