将Django连接到现有的Docker Postgres容器
我有我需要将我的Django项目连接到现有的Docker Postgres容器的情况。 简而言之,当我执行python manage.py dbshell
,django应该连接到现有的Docker Postgres容器。 目前我的Django连接到sqlite3数据库。 下面是我的settings.py
片段连接到数据库。
DATABASES = { 'default': { # 'ENGINE': 'django.db.backends.postgresql_psycopg2', # 'NAME': 'etag_auth', # 'USER': 'etag_master', # 'PASSWORD': 'thisismypass', # 'HOST': 'cybercom_postgres', # 'PORT': '5432' 'ENGINE': 'django.db.backends.sqlite3', 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), } # 'etag': { # 'ENGINE': 'django.db.backends.postgresql_psycopg2', # 'NAME': 'etag', # 'USER': 'etag_master', # 'PASSWORD': 'thisismypass', # 'HOST': 'cybercom_postgres', # 'PORT': '5432', # } }
我也尝试了docker-compose,但是我无法让docker-compose连接到现有的容器。 以下是我的docker-compose.yml代码片段
postgres: external: name: etag_postgres image: postgres ports: - "5432:5432" volumes: - /data/db
请帮助解决这个问题。
- Docker:在暴露的端口上拒绝连接
- Docker – 在数字海洋液滴上部署wordpress – wp-content在哪里?
- 无法连接到通过docker-compose创build的MySQL docker容器
- PHP FPM Docker ZF1:会话已经启动。 会话ID必须先设置
- 在Docker工具箱中,没有使用docker-compose进行安装的卷
- 是否可以从包含OS的.img文件创builddocker图像
- Docker占用磁盘空间/ var / lib / docker / devicemapper / devicemapper
- 无法为mysql docker容器设置自定义configuration文件
- Apache无法确定docker容器上的servername