# Changing Docker Containers Images For Your Servers

<span style="color: rgb(0, 0, 0);">Pterodactyl runs all servers in containers using software called Docker. Docker uses a system called "images" which helps manage what a server needs to run, like virtual operating systems. These images can contain any application that is needed to be used to run the container, such as Java 8, 11, 16, 17 and more for Minecraft. When adding additional "Eggs" onto the panel on the admin side under "Nests", you can bring additional images onto the panel such as "NodeJS" for Discord bots, so it will download all the NPM packages needed for a normal bot with node modules.</span>

<span style="color: rgb(0, 0, 0);">When you click into a server, go to the "Startup" tab. In here, you can change the docker image which will be used to start up your server. For example, you can switch on a MC server from Java 8 to Java 17.</span>

<span style="color: rgb(0, 0, 0);">![](https://jasmeow.pics/bl2fAc.gif)</span>

<span style="color: rgb(0, 0, 0);">If you see an error like the below for example:</span>

<span style="color: rgb(0, 0, 0);">![](https://jasmeow.pics/0zWU6c.png)</span>

<span style="color: rgb(0, 0, 0);">This means that you have the wrong NodeJS version selected on the Startup tab, needing to switch to a higher version. You can find them here - [https://nodejs.org/en/download/releases](https://nodejs.org/en/download/releases) </span>

<span style="color: rgb(0, 0, 0);">![](https://jasmeow.pics/zN9OmK.png)</span>