Различные методы запуска PostgreSQL в Docker с использованием Bash

Чтобы запустить Docker-контейнер PostgreSQL с помощью Bash, вы можете использовать несколько методов. Вот несколько подходов:

Метод 1: прямое использование команды Docker:

  1. Откройте терминал или командную строку.

  2. Выполните следующую команду, чтобы получить образ PostgreSQL Docker:

    docker pull postgres
  3. После загрузки образа выполните следующую команду, чтобы запустить контейнер PostgreSQL:

    docker run --name <container_name> -e POSTGRES_PASSWORD=<password> -d postgres

    Замените на желаемое имя вашего контейнера и на желаемый пароль для пользователя PostgreSQL.

  4. Теперь PostgreSQL должен работать внутри контейнера Docker.

Метод 2: использование Docker Compose:

  1. Создайте файл с именем docker-compose.ymlи откройте его в текстовом редакторе.

  2. Добавьте в файл следующее содержимое:

    version: '3'
    services:
     db:
       image: postgres
       restart: always
       environment:
         POSTGRES_PASSWORD: <password>

    Замените желаемым паролем для пользователя PostgreSQL.

  3. Сохраните файл и закройте текстовый редактор.

  4. Откройте терминал или командную строку в том же каталоге, где находится файл docker-compose.yml.

  5. Выполните следующую команду, чтобы запустить контейнер PostgreSQL:

    docker-compose up -d

    Контейнер будет создан и запущен на основе конфигурации в файле docker-compose.yml.

Метод 3. Использование файла Docker:

  1. Создайте файл с именем Dockerfileи откройте его в текстовом редакторе.

  2. Добавьте в файл следующее содержимое:

    FROM postgres
    ENV POSTGRES_PASSWORD=<password>

    Замените желаемым паролем для пользователя PostgreSQL.

  3. Сохраните файл и закройте текстовый редактор.

  4. Откройте терминал или командную строку в том же каталоге, где находится файл Dockerfile.

  5. Создайте образ Docker, выполнив следующую команду:

    docker build -t my-postgres .

    Это создаст образ Docker с именем my-postgresна основе Dockerfile.

  6. Запустите контейнер с помощью следующей команды:

    docker run --name <container_name> -d my-postgres

    Замените на желаемое имя вашего контейнера.

Вот некоторые методы, которые можно использовать для запуска Docker-контейнера PostgreSQL с помощью Bash.