How to run postgres container in docker

How to Run a Postgres Container in Docker

Running a Postgres container in Docker allows you to quickly and easily set up a PostgreSQL database environment for your development or production needs. In this guide, we will walk you through the steps to run a Postgres container in Docker.

Step 1: Pull the Postgres Image

The first step is to pull the Postgres image from the Docker Hub. You can do this by running the following command in your terminal:

docker pull postgres

Step 2: Run the Postgres Container

Once you have pulled the Postgres image, you can run a Postgres container by running the following command:

docker run --name my-postgres-container -e POSTGRES_PASSWORD=password -d postgres

This command will create a new container named my-postgres-container running the Postgres image with the specified password. You can replace my-postgres-container with any desired name and password with your preferred password.

Step 3: Access the Postgres Container

To access the Postgres container and work with the PostgreSQL database, you can run the following command:

docker exec -it my-postgres-container psql -U postgres

This command allows you to access the PostgreSQL database with the user postgres. You can run SQL queries and manage your database from the command line.

Step 4: Stop and Remove the Postgres Container

When you are finished working with the Postgres container, you can stop and remove it by running the following commands:

  • docker stop my-postgres-container
  • docker rm my-postgres-container

These commands will stop and remove the Postgres container named my-postgres-container, freeing up resources on your system.

Conclusion

Running a Postgres container in Docker is a convenient way to set up a PostgreSQL database environment for your development or production needs. By following the steps outlined in this guide, you can easily create, access, and manage a Postgres container in Docker.

Remember to customize the container name and password as needed, and don’t forget to stop and remove the container when you are done using it. Happy coding!

Comments