> For the complete documentation index, see [llms.txt](https://docs.apryse.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.apryse.com/web/get-started/faq/wvs-install-issues.md).

# WVS Install Issues

World's #1 PDF SDK Library for Web, Mobile, Server, Desktop

## General Issues

### The container fails to start properly with the error - Address is already bound

This means you are already running the server or have another service bound to the port 8090. Run `docker-compose down` in any directories you may have ran the server from and ensure nothing is using that port.

## Linux Specific

### My kernel is old, will Docker work?

View this compatibility list to find out: [https://success.docker.com/article/compatibility-matrix](https://success.docker.com/article/compatibility-matrix/)

Generally, the oldest kernel which supports Docker is 3.10. Any lower than this and you will need to upgrade. Some distrubutions however backport the kernel features which Docker requires

### I've installed Docker but can't access the commands!

Docker requires `root` access to run, you can start it with `sudo`. Otherwise, you can grant your user permissions by following this [post-install guide](https://docs.docker.com/install/linux/linux-postinstall/).

## Windows Specific Issues

### I cannot install Docker in my environment. What should I do?

We offer a WebViewer Server Installer for Windows which does not use Docker. See more information at [WebViewer Server Windows Installer guide](/web/webviewer-server/deployment/wv-server-deploying-without-docker.md)

### When I try to build the Docker image with docker-compose up it fails with the message - no matching manifest for unknown in the manifest list entries

The docker files are trying to pull Linux only products, in order to build on Windows your Docker must be set to `Use Linux Containers`, this can be done by right clicking the Docker tray icon and selecting the `Use Linux Containers` option.

### I want to run the WebViewer Server Docker container on a Windows VM, is this possible?

It's possible but depends on your own configuration and environment. WebViewer Server running on Windows uses a Virtual Machine through Docker in order to run Linux Containers, meaning [nested virtualization](https://docs.microsoft.com/en-us/virtualization/hyper-v-on-windows/user-guide/nested-virtualization/) must be enabled in your VM and the host machine.

### My version of Windows does not support Hyper-V virtualization, how do I run WebViewer Server through Docker?

You can use the [Docker toolbox](https://docs.docker.com/toolbox/toolbox_install_windows/#step-1-check-your-version) which uses VirtualBox to handle virtualization.

### I used Docker Toolbox to run WebViewer Server, but I find myself unable to connect to the server on localhost.

Open up a command prompt and type `docker-machine ip`, this should list the ip for the container. Use this IP address to connect to the server rather than `localhost`.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.apryse.com/web/get-started/faq/wvs-install-issues.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
