首先获取image:
从docker hub 上pull下来
sudo docker pull billvsme/vmaig_blog
或者自己build
sudo docker build -t 'yourname/vmaig_blog' ./Dockerfile_cn
然后运行image
例子:
sudo docker run -d -p 80:80 --name vmaig\ -e WEBSITE_TITLE='Vmaig'\ -e SECRET_KEY='django secret key'\ -e WEBSITE_WELCOME='欢迎来到vmaig'\ -e EMAIL_BACKEND='django.core.mail.backends.smtp.EmailBackend' \ -e EMAIL_HOST='smtp.163.com'\ -e EMAIL_PORT='25'\ -e EMAIL_HOST_USER='[email protected]'\ -e EMAIL_SUBJECT_PREFIX='vmaig'\ -e EMAIL_HOST_PASSWORD='yourpassword'\ -e QINIU_ACCESS_KEY='your_as_key'\ -e QINIU_SECRET_KEY='your_sr_key'\ -e QINIU_URL='your_url'\ -e QINIU_BUCKET_NAME='your_bucket_name'\ billvsme/vmaig_blog
可以指定的环境变量:
其中:EMAIL_HOST,EMAIL_PORT,EMAIL_HOST_USER,EMAIL_HOST_PASSWORD是必须的,如果不指定,用户注册不了
WEBSITE_TITLE 网站的title WEBSITE_WELCOME 首页显示的欢迎消息 EMAIL_BACKEND email的引擎,默认是django.core.mail.backends.smtp.EmailBackend,如果想支持qq邮箱请使用django_smtp_ssl.SSLEmailBackend EMAIL_HOST SMTP地址 EMAIL_PORT SMTP端口 EMAIL_HOST_USER 邮箱名称 EMAIL_HOST_PASSWORD 邮箱密码 EMAIL_SUBJECT_PREFIX 邮件Subject-line前缀 # 默认头像保存在服务器,如果想保存在七牛中要定义下面这些环境变量 QINIU_ACCESS_KEY 七牛的access key QINIU_SECRET_KEY 七牛的secret key QINIU_BUCKET_NAME 七牛的bucket QINIU_URL 七牛的url
使用
运行后,默认管理员用户名为 admin,密码为 password , 请登录 http://your-domain/admin 更改密码。
如果需要修改其它东西请
sudo docker exec -it vmaig /bin/bash
进入容器中进行修改,然后通过
supervisorctl restart gunicorn
重启服务
taoza
评论: 牛。 好项目。
2024-07-23 09:46:48          回复