PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Không tìm thấy lệnh testing.postgresql:initdb inside docker

bạn cần chạy lệnh này dưới dạng postgresql người dùng không phải root , vì vậy bạn có thể thử chạy các lệnh của mình bằng cách sử dụng:

runuser -l  postgres -c 'command'    

hoặc

su -c "command" postgres

hoặc thêm USER postgres vào Dockerfile của bạn

và kiểm tra các yêu cầu:

Python 2.6, 2.7, 3.2, 3.3, 3.4, 3.5
pg8000 1.10

CẬP NHẬT

Để tạo copy_data_from hoạt động, bạn nên tạo thư mục trước:

FROM python:slim-jessie
ADD requirements.txt /app/requirements.txt
ADD . /app/
WORKDIR /app/
RUN pip install -r requirements.txt
RUN /PATH/TO/initdb -D myData -U postgres

và sau đó thêm cái này:

pg = testing.postgresql.Postgresql(copy_data_from='myData')



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SqlAlchemy:lấy id của bản ghi cuối cùng được chèn

  2. mở mảng postgresql thành các hàng

  3. Tại sao tôi lại có nhiều mối quan hệ?

  4. Đồng bộ hóa đàn hồi khi kết nối với cơ sở dữ liệu - nodeJS

  5. Cơ sở dữ liệu postgres đang chạy trong docker vẫn bị treo