Установка Portainer на Window Server 2016

Я выполнил следующие шаги, чтобы создать контейнер portainer на порте моего хоста 9000.

Я получаю следующую ошибку:

C:\Program Files\Docker\docker.exe: Error response from daemon: named pipe mounts are not supported on this version of Windows.

Действия по воспроизведению:

  1. Разрешите подключение Docker через брандмауэр следующим образом:

    netsh advfirewall firewall add rule name = "Docker" dir=in action=allow protocol=TCP localport=2375 enable=yes profile=domain,private,public
    
  2. Настройте 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

  3. Изображение Pull portainer: docker pull portainer / portainer

  4. Создание тома: docker volume create portainer_data

  5. Запускаем Portainer

    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
    
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
3
0
1 973
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

named pipe mounts are not supported on this version of Windows.

Эта ошибка означает, что ваша версия Docker не поддерживает привязку именованных каналов к контейнерам.

Сначала вы должны проверить версию Docker в вашей системе, это можно сделать с помощью docker version.

Затем вам необходимо убедиться, что ваша версия Docker> = 17.09, и использовать одно из следующих решений:

  • Docker version = 17.09, привязать монтировать именованный канал как том

docker run -d --name portainer -p 9000:9000 -v \\.\pipe\docker_engine:\\.\pipe\docker_engine --mount type=volume,source=portainer_data,target=C:\data portainer/portainer

  • Версия Docker> = 18.03, поддерживаются привязки именованных каналов, и ваша команда должна работать.

Другие вопросы по теме