一、docker中启动mariadb服务
--restart=always:自动启动容器
--name mydb:容器名称
-d:后台运行容器
-v /home/ubuntu/ck14/mariadb:/var/lib/mysql:映射,宿主机中mariadb目录和容器中的mysql目录进行映射
-p 8011:3306:端口映射,8011表示宿主机的端口,3306是容器mysql端口
MARIADB_DATABASE=test_db:创建一个默认的数据库
启动容器的完整命令
sudo docker run -d --name mydb --restart=always -p 8011:3306 -v /home/ubuntu/ck14/mariadb:/var/lib/mysql --env MARIADB_USER=zhilong --env MARIADB_PASSWORD=123456 --env MARIADB_ROOT_PASSWORD=root --env MARIADB_DATABASE=test_db mariadb:latest
查看启动容器是否成功
ubuntu@VM-24-12-ubuntu:~$ sudo docker ps | grep mydb
30c5b2ac7355 mariadb:latest "docker-entrypoint.s…" 7 hours ago Up 7 hours 0.0.0.0:8011->3306/tcp, :::8011->3306/tcp mydb
二、django配置文件中进行配置
1.安装mysqlclient
pip install mysqlclient
2.找到settings.py文件
DATABASES = {
'default': { #默认数据库
'ENGINE': 'django.db.backends.mysql', #数据库引擎,不同的数据库使用不同的引擎
'HOST': '82.156.178.247', #服务器的地址
'PORT': '8011', #端口
'NAME': 'test_db', #数据库名字
'USER': 'root', #用户名
'PASSWORD' : 'root' #密码
}
}
3.启动django程序
如果启动成功,表示数据库配置成功,否则配置失败
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/73921.html