запуск postgresql образа с подманом не удался - PullRequest
0 голосов
/ 03 марта 2020

При запуске postgresql высокогорное изображение с podman:

podman run --name postgres -p 5432: 5432 -e POSTGRES_PASSWORD = test -e POSTGRES_USER = test -d postgres : 11-alpine

результат:

Ошибка: / usr / bin / slirp4netns завершилась неудачно: "open (\" / dev / net / tun \ ") : Такого устройства нет \ nВНИМАНИЕ: экспериментальная поддержка изолированной среды \ nchild не удалось (1) \ nВНИМАНИЕ: экспериментальная поддержка изолированной среды \ n "

Работает система arch linux. Есть ли способ исправить эту ошибку или поворот вокруг?

Спасибо

1 Ответ

0 голосов
/ 18 марта 2020
  1. Правильно ли установлен slirp4netns? Проверьте информацию по проекту Сайт .

  2. Иногда порядок флагов имеет значение. попробуйте -d first и -p last (непосредственно информированные об изображении), выглядя так:

    • podman run -d --name postgres -e POSTGRES_PASSWORD=test -e POSTGRES_USER=test -p 5432:5432 postgres:11-alpine
  3. Попробуйте только создать необходимый пароль, затем войдите в свой контейнер и создайте вручную (это всегда работало для меня)

    1. podman run -d --name postgres -e POSTGRES_PASSWORD=test -p 5432:5432 postgres:11-alpline
      1. podman exec -it postgres bash
      2. Создать пользователя по умолчанию postgres
        • su - postgres
      3. start postgres
        • psql
      4. создание баз данных и таблицы
        • CREATE USER testuser WITH PASSWORD 'testpassword' | Доку
        • CREATE DATABASE testdata WITH OWNER testuser
      5. Проверьте, работает ли
        • \l+
    2. Подключение к вашей базе данных через IP и порт
...