[Docker][Django] 在使用Docker启动Django时所需的必备步骤
在运行Docker compose up之前
-
- 创建Django项目
Shell
使用Docker Compose运行以下命令以创建Django项目:
docker compose run –rm web django-admin startproject myproject .
修改Setting.py(修改数据库)
在myproject\setting.py文件中进行以下修改:
DATABASES = {
‘default’: {
# ‘ENGINE’: ‘django.db.backends.sqlite3’,
# ‘NAME’: BASE_DIR / ‘db.sqlite3’,
‘ENGINE’: ‘django.db.backends.postgresql’,
‘NAME’: ‘testdb’,
‘USER’: ‘testuser’,
‘PASSWORD’: ‘testpass’,
‘HOST’: ‘db’,
‘PORT’: ‘5432’,
}
}
Django在本地8000端口上运行。
我参考了《Docker和虚拟服务器的完全入门》这本书,它是一本好书。