Я выполнил описанные ниже шаги, чтобы создать контейнер порта на порту моего хоста 9000
.
Я получаю следующую ошибку:
C:\Program Files\Docker\docker.exe: Ответ об ошибке от демона: монтирование именованных каналов не поддерживается в этой версии Windows.
Действия по воспроизведению:
Разрешите подключение Docker через брандмауэр следующим образом:
netsh advfirewall firewall add rule name="Docker" dir=in action=allow protocol=TCP localport=2375 enable=yes profile=domain,private,public
Настройте Docker Deamon для прослушивания как канала, так и TCP:
2.1.
StopService docker
2.2.
dockerd --unregister-service
2.3.
dockerd -H npipe:// -H 0.0.0.0:2375 --registerservice
2.4.
Start-Service docker
Образ вытягивающего порта: докер вытягивающий портейнер/портейнер
Создание тома: docker volume create portainer_data
Выполнить Портейнер
docker run -d --name portainer -p 9000:9000 --mount type=npipe,source=\\.\pipe\docker_engine,target=\\.\pipe\docker_engine --mount type=volume,source=portainer_data,target=C:\data portainer/portainer