Introduction

A private Docker registry allows you to store and manage your Docker images securely. Setting up a private Docker registry on Ubuntu 22.04 can enhance your development workflow by providing a centralized location for your images. This guide will walk you through the setup process, which can be effectively deployed on a Windows VPS UK.

Prerequisites

  • An Ubuntu 22.04 server with root access
  • Docker installed on your server
  • Basic knowledge of Linux commands

Step 1: Update Your System

Start by updating your package list and upgrading any existing packages:

sudo apt update && sudo apt upgrade -y

Step 2: Install Docker

If Docker is not already installed, you can install it using the following commands:

sudo apt install apt-transport-https ca-certificates curl software-properties-common -y
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
sudo apt update
sudo apt install docker-ce -y

After the installation, start and enable the Docker service:

sudo systemctl start docker
sudo systemctl enable docker

Step 3: Run the Docker Registry Container

You can run the Docker registry container using the following command:

sudo docker run -d -p 5000:5000 --restart=always --name registry registry:2

This command pulls the latest registry image and runs it in a detached mode, exposing it on port 5000.

Step 4: Configure Docker to Use the Private Registry

On the server where you want to push images, you need to configure Docker to trust the registry. Create or modify the Docker daemon configuration file:

sudo nano /etc/docker/daemon.json

Add the following lines:

{
    "insecure-registries": ["your_server_ip:5000"]
}

Replace your_server_ip with the actual IP address of your Docker registry server. Save the file and restart the Docker service:

sudo systemctl restart docker

Step 5: Push an Image to Your Private Registry

To push an image to your private registry, first tag the image:

sudo docker tag your_image your_server_ip:5000/your_image

Then, push the image:

sudo docker push your_server_ip:5000/your_image

Step 6: Pull an Image from Your Private Registry

To pull an image from your private registry, use the following command:

sudo docker pull your_server_ip:5000/your_image

Step 7: Conclusion

You have successfully set up a private Docker registry on Ubuntu 22.04. This allows for secure management of your Docker images, particularly useful in a development environment. For enhanced performance and reliability, consider using a Windows VPS. Explore options such as VPS UK Windows, including Windows Virtual Private Server Hosting and Windows VPS Hosting UK for optimal server management.

© 2024 Docker Registry Setup Tutorial. All rights reserved.

Hai trovato utile questa risposta? 0 Utenti hanno trovato utile questa risposta (0 Voti)