DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'demodb',
'USER': 'root',
'PASSWORD': '123456',
'HOST': 'db',
}
}
这里的NAME就是docker-compose.yml文件中的MYSQL_DATABASE,PASSWORD为docker-compose.yml文件中的MYSQL_ROOT_PASSWORD,HOST为docker-compose.yml文件第三行的内容
五、编译项目
docker-compose build
六、启动项目
docker-compose up
或
docker-compose up -d(后台运行)
在浏览器中输入localhost:8080就可以成功访问项目了
七、附录
1、查看当前docker容器中已有的image
docker image ls
2、查看所有的容器
docker ps -a
3、批量停止在运行中的容器
docker ps -a | grep 'Up' | awk '{print $1}'| xargs docker container stop
4、批量删除Exited状态的容器
docker ps -a | grep 'Exited' | awk '{print $1}'| xargs docker container rm
5、批量删除name为none的image
docker image ls | grep none | awk '{print $3}' | xargs docker image rm
八、未完全解决的问题:
通过docker-compose up运行项目后,首次需要去web容器里面手动执行makemigrations、migrate、createsuperuser命令。
暂时不知道怎么处理,如有大神路过还望指点一二
九、需要后续处理的问题:
搭建私有registry,把镜像提交到私有的registry。
Linux公社的RSS地址:https://www.linuxidc.com/rssFeed.aspx