Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

iTechGuides is reader-supported. When you buy through links on our site, we may earn an affiliate commission. As an Amazon Associate I earn from qualifying purchases. Learn more

To create a Docker container on a Linux VPS, install Docker Engine, create a container from an image, and start it. For a web service, publish a host port to the port inside the container—for example, -p 8080:80 maps VPS port 8080 to container port 80. The example below uses Ubuntu and the NGINX image; installation steps differ on other Linux distributions.

What you need before creating a container

  • A Linux VPS with an operating system supported by the Docker installation instructions you plan to follow.
  • Administrative access to install software and run Docker commands. The examples use sudo.
  • A Docker image for the application you want to run. The example uses nginx.
  • If users need to reach a service from outside the VPS, a host port to publish and firewall rules that permit the intended traffic.

A container is created from an image. The image supplies the application and its configured command; the container is the instance Docker sets up to run that command. Installing Docker Engine is a separate prerequisite: a container cannot be created until Docker is available on the VPS.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Install Docker Engine on the VPS

On Ubuntu, use Docker’s official Ubuntu installation guide and its apt repository instructions. Before installing, check for conflicting or unofficial packages, including docker.io and docker-compose, and follow the official guide’s removal instructions where applicable. Package conflicts can prevent the intended Docker installation from working as expected.

Do not assume an Ubuntu procedure applies unchanged to every Linux VPS. If the VPS runs another distribution, use Docker’s installation instructions for that distribution and verify that its release is supported. The installation commands and supported releases can change; use the current official instructions rather than copying commands intended for a different OS version.

#1 Best Overall
Sale
Compressed Air Duster,130000RPM Super Power Cordless Air Duster,Rechargeable Brushless Blower,3 Gear Adjustable Blower with LED Light,Dust Remover for Computer/House/Outdoor/Car
  • Powerful Turbo Fan:CAGIWIRU Electric Air Duster have reached speed up to 130000RPM,Can efficient remove dust and debris.With LED light and Three Adjustable Speed to meet with different cleaning tasks.
  • With Attached USB C Fasting Charging cable.Charing 3 hours,Enjoy up to 240 minutes of use on the lowest setting, For third speed can use for 25mins.with four charging options to meet with your needs.
  • Wide Application:Upgraded attached 5 different nozzles,making it suitable for a variety of scenes, such as car,pet, pc, keyboards, and other electronic devices. It also serves for office and home clean duster.
  • Handy Design & Portable:Cordless air duster electric nozzle is Light weight and small size, design and comfortable to hold and space saving, convenient to carry around. You can put it in your room or inside the car without taking up space.
  • Warranty & Support: Our Electric air duster comes with 5 years warranty and 24/7 customer service. During this period, if you have any questions,pls kindly feel free to contact us.

Create a container and start it

There are two common ways to begin. docker create prepares a container but leaves it stopped; docker start starts that existing container. docker run creates and starts a container in one command.

Command What it does When to use it
docker create Creates a container without starting it. When you want to prepare a container and start it later.
docker start NAME Starts an existing stopped container. When the container has already been created and you want to start it again.
docker run Creates and starts a container in one step. For a straightforward first launch.

Option A: create now, start separately

  1. Create a named NGINX container and map VPS port 8080 to container port 80:

    Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
    Rank #2
    EVEO® Screen Cleaner Spray Kit (Streak-Free) TV Screen Cleaner for Smart TV, Lcd, LEd, Oled | Computer Screen Cleaner Spray and Wipe Microfiber Cloth - TV, Monitor, Laptop, iPad, Car - 6.7oz 1 Pack
    • Screen Cleaner is Your Screen’s New Bestfriend! - EVEO is proud to present a screen cleaner that’s perfectly suited for your TV. Meet your new screen cleaner, computer screen cleaner, laptop cleaner, iPad cleaner, Macbook,tv cleaner or any other electronic device. Our screen cleaner spray and wipe along with the included plush microfiber cloth, easily removes dust, fingerprints & other smudges on the screen’s surface. Clean effectively for a streak-free screen
    • Gentle on your Screens - Our screen cleaner spray and wipes is compatible to be used even for the most sensitive LCD, LED, CRT, and OLED screens in proper use. Be at ease knowing that this product is compatible with all the major brands: LG, SONY, Samsung, Sharp, iPad, iPhone, Android screens, Kindle, PC monitors - we’ve got you covered! Can be used as LCD screen cleaner, tv cleaner, smart tv screen cleaner, and more
    • Premium Super Soft Plush Microfiber Cloth - Included in this efficient screen cleaning kit. This screen cleaner spray and wipe has our signature plush microfiber cloth specially designed to comply with screens and monitors and leave them streak-free. Has been shown to effectively absorbs stubborn stains, zero streaks, and no fiber shedding. Always use this together with our screen cleaner for the best results
    • Easy-to-Use Screen Cleaner Kit + microfiber cleaning cloth - The EVEO Screen Cleaning Kit will easily be your new favorite tool when it comes to taking care of the things you love most, quick and easy solution for a streak-free screen. Simply screw on the sprayer gun on the screen cleaner bottle. Spray the cleaning liquid onto the microfiber cloth, then wipe the screen until desired cleanliness & shine is achieved.
    • Quality Screen Care Kit Worth Purchasing - Enjoy a convenient Screen Cleaner anytime, anywhere you need it. Your satisfaction is our top priority. We stand behind the quality of our products and that’s why, you shouldn’t be worrying at all. We manufacture the Best Screen Cleaner. and can be used for laptop cleaning kit, laptop screen cleaner, tv screen cleaner for smart tv. MacBook screen cleaner, monitor cleaner or screen cleaner spray for electronic devices with microfiber cleaning cloth

    sudo docker create --name web -p 8080:80 nginx

    This sets up the container but does not start it.

  2. Start the container you just created:

    sudo docker start web

  3. Check the container list, including stopped containers:

    sudo docker ps -a

Option B: create and start in one command

For the same example, use:

sudo docker run -d --name web -p 8080:80 nginx

Here, -d runs the container in the background, --name web gives it a predictable name, and -p 8080:80 publishes the port mapping. Check the result with:

Rank #3
BladeHawks RGB Gaming Mouse Pad Extra Large Extended 31.5x12 Inch-Black
  • 【Large size】:Measuring 800 x 300 mm/ 31. 5×12 inches, which is wider and taller than others. Large mouse pad can perfectly fit your keyboard and mouse of any size, and there is also ample space for peripherals such as phones, tablets, etc.
  • 【LED backlight mouse pad】:Blade Hawks RGB mouse pad provides 7 static modes and 7 dynamic modes will give you the options you are looking for. Power-off memory function remembers the last lighting mode you selected. The super glow fiber Chroma will give you a colorful gaming setup that you want.
  • 【Anti-slip rubber base】:Made from Natural rubber, this gaming mousepad will firmly grip your desktop, allowing you to enjoy the ultimate precision in the games you are most passionate about. It also comes with a texture that enhances this ability even further.
  • 【Smooth and waterproof surface】: Micro-textured cloth surface, for extremely precise mouse control and a smooth movement. When liquid splashes on the gaming mouse pad, it forms water droplets and slides down. Will not delay your work or gameplay.
  • 【Plug and play】: This mouse and keyboard pad is powered by USB, plug and play, no driver required. One button control light modes. Press one time to change the lighting mode, press twice to change the brightness, press and hold about 3 seconds turn ON/OFF.

sudo docker ps -a

The container is created with a command to run from its image. In detached mode, it does not stay running after that root process exits. A backgrounded command is not proof that an application has remained available; check the container’s status when diagnosing a failed launch.

Publish a port so the service can be reached

The -p HOST_PORT:CONTAINER_PORT option maps a port on the VPS to a port inside the container. In -p 8080:80, 8080 is the host-side port and 80 is the container-side port. The mapping must match the port on which the application inside the container is configured to listen.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Rank #4
Sale
Vaydeer Wrist Rest for Keyboard and Mouse, Computer Ergonomic Wrist Support Pad, Soft Memory Foam Arm Cushion for Desk, Palm Hand Office Laptop Typing
  • 【Softer and More Comfortable】Vaydeer wrist rest has unique diamond pattern, which is the combination of softness and aesthetics. The materials of wrist rest are improved into higher quality memory foam and covered with silky smooth lycra. The computer wrist rest makes you as comfortable and cushiony as like rest your wrists on clouds.
  • 【Ergonomic Wrist Saver】The wrist rests for keyboard and mouse comes with a 17.32×3.15×0.83 inch keyboard wrist pad and a 5.94×3.15×0.83 inch mouse wrist support. Based on ergonomic design, the unique concave shape is the perfect fit for your wrist joints. The wrist rest pad fits most computer keyboards and laptops, improve hand and wrist posture, release your wrist and arm stress.
  • 【Non-Slip Rubber Bottom】Featuring an anti-skid silicone base on the bottom, this wrist keyboard support stays firmly in place on your desk, preventing the padding from sliding around, ensuring stable and consistent wrist support during extended computer sessions.
  • 【Better Experience & Pain Relief】Our keyboard arm rest is beneficial to alleviate the soreness caused by direct contact and friction between your arm and a hard desk surface, reducing the risk of wrist fatigue or carpal tunnel. The soft texture of memory foam can evenly distribute the pressure around your wrists and provide good support with just enough give.
  • 【Helpful in Multiple Scenarios】Whether you're working, studying, writing, typing, gaming, this keyboard and mouse rest combo is an essential accessory to add comfort and support to your hands and wrists. It’s also a great gift for men, women, family, friend, coworker, gamer, teacher, etc.

Without a host IP specified, Docker publishes the port on all interfaces by default (0.0.0.0). That can make the service reachable through the VPS’s network interfaces, subject to the host firewall and any firewall or network controls provided by the VPS host. Review those controls before publishing a service. Publishing a port is not the same as configuring a firewall, and it does not guarantee that an outside connection will succeed.

The uppercase -P option is different from a specific -p mapping: it publishes ports exposed by the image’s Dockerfile EXPOSE instruction or by the --expose flag. Use -p when you want to specify the host-to-container port mapping directly.

Best Value
Sale
Under Desk Cable Management Tray No Drill, Metal Mesh Cable Management Under Desk with Clamp Mount, 2 Hole Cable Tray with Wire Management and Cord Organizer for Home Office Standing Desk
  • 【No Drill Mounted】Cable management tray can be assembled in as little as 3 minutes or less-simply. Side clips easily clampe the edge of desk, pass through the holes on the sides, and secure excess cables with baskets. Desk cable management supports inward or outward installation to meet your needs in different scenarios, and provides you with great convenience when collecting and organizing wires.
  • 【Rubber Pad Protects Desk】Wire organizer under desk built-in soft rubber pads on the clamp protect your desk from scratches, so you will not damage your furniture or office.
  • 【Sturdy and Beautiful】Cord management under desk is made of high-quality carbon steel and holds about 15 lbs. The wire basket has 2 holes on each side of the tray to enable your cables to pass freely. Cable baskets are suitable for desk thickness use from 0.4" to 2.4".
  • 【Space Saving & Keep Organized】Desk cable management tray holds all your power cords, outlet strips, USB hubs and computer transformers hidden from your feet, and the data cables will not enter the vacuum cleaner to keep your desk clean and tidy. Desk wire organizer is also suitable for use in the kitchen and outdoors.
  • 【Reduce Safety Risks】Cable tray under desk keeps all plugs away from your kids, no more worry about tripping. Using 2 holes wire tray saves extra space, helps you easily cabling and wire protection. The mesh design is not easy to accumulate dust, but avoids safety accidents caused by messy wires.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Verify the container and diagnose common problems

The container does not appear in the default list

docker ps shows running containers. If the container has stopped, it will not appear in that running-only view. Use sudo docker ps -a to include stopped containers. This is the useful first check after creation or a failed start.

The command says the container name is already in use

A name such as web identifies a container, including one that is stopped. Check all containers with sudo docker ps -a and choose a different name if you intend to create another container. If your goal is to use the existing container, start it by its name with sudo docker start web.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

The service cannot be reached from outside the VPS

  • Confirm the container was created with the intended -p HOST_PORT:CONTAINER_PORT mapping.
  • Confirm the application is configured to listen on the container port you mapped.
  • Check whether the container is still running with sudo docker ps; a container whose root process exits will stop.
  • Review the VPS host firewall and any provider-level firewall or network rules for the host port. Docker’s default all-interface publication does not override those controls.

The container stops shortly after launch

Detached mode only puts a container in the background. It does not keep the container alive if the root process finishes. Check whether the image’s configured command is the service you intend to run and whether that process exits. Also use sudo docker ps -a rather than relying only on docker ps, since the latter lists running containers.

Choosing the simplest command for your use case

For a first container on a VPS, docker run -d --name NAME -p HOST_PORT:CONTAINER_PORT IMAGE is a compact pattern when you want to start immediately, give the container a memorable name, and publish a known port. Replace the example values with the image name and ports your application actually uses.

Use the separate docker create and docker start sequence when you specifically want a created but not-yet-started container. The distinction matters operationally: create alone does not launch the application. In either case, use docker ps for a quick running-container check and docker ps -a when you also need to see stopped containers.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.