环境
docker Version: 18.06.3-ce
mysql 5.7
chemex v3.4.0
问题描述:
Docker 如何部署Chemex 3.4.0
解决方案:
Docker 部署方式不会建立数据库容器,也意味着你必须有一个已有的数据库,在启动 chemex 时候通过参数注入的方式连接数据库。
docker run -itd -e DB_HOST=你的数据库地址
-e DB_PORT=数据库端口号
-e DB_DATABASE=数据库名
-e DB_USERNAME=数据库用户名
-e DB_PASSWORD=数据库密码
–name chemex
-p8888:8000 xiangwb/chemex:latest
8888端口为你本机暴露端口,可自定义修改;数据库信息必填,否则无法正常启动项目.
绑定80端口
docker run -itd --restart=always -p 80:80
-e DB_HOST=数据库地址
-e DB_PORT=数据库端口
-e DB_DATABASE=数据库名称
-e DB_USERNAME=数据库账户
-e DB_PASSWORD=数据库密码
–name chemex
-p8888:8000 xiangwb/chemex:latest
1.准备数据库,新建数据库信息
mysql -uroot -p
create database chemex