Window Server 2016 上的 Portainer 安装程序
Portainer Setup on 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.
重现步骤:
允许 Docker 通过防火墙连接:
netsh advfirewall firewall add rule name="Docker" dir=in action=allow protocol=TCP localport=2375 enable=yes profile=domain,private,public
配置 Docker 守护进程以监听管道和 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
拉取portainer镜像:docker拉取portainer/portainer
创建卷:docker卷创建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
named pipe mounts are not supported on this version of Windows.
此错误意味着您的 Docker 版本不支持将命名管道绑定安装到容器中。
首先你必须检查你系统上的 Docker 版本,可以用 docker version
来完成。
然后,您需要确保您的 Docker 版本 >= 17.09 并使用以下解决方案之一:
- Docker version = 17.09, bind mount the named pipe as a volume
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,支持命名管道绑定安装,您的命令应该可以正常工作。
我按照以下步骤在主机的端口上创建了一个 portainer 容器 9000
。
我收到以下错误:
C:\Program Files\Docker\docker.exe: Error response from daemon: named pipe mounts are not supported on this version of Windows.
重现步骤:
允许 Docker 通过防火墙连接:
netsh advfirewall firewall add rule name="Docker" dir=in action=allow protocol=TCP localport=2375 enable=yes profile=domain,private,public
配置 Docker 守护进程以监听管道和 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
拉取portainer镜像:docker拉取portainer/portainer
创建卷:docker卷创建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
named pipe mounts are not supported on this version of Windows.
此错误意味着您的 Docker 版本不支持将命名管道绑定安装到容器中。
首先你必须检查你系统上的 Docker 版本,可以用 docker version
来完成。
然后,您需要确保您的 Docker 版本 >= 17.09 并使用以下解决方案之一:
- Docker version = 17.09, bind mount the named pipe as a volume
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,支持命名管道绑定安装,您的命令应该可以正常工作。