环境搭建
在终端运行
安装docker
curl -sSL https://get.daocloud.io/docker | sh
测试安装
继续安装docker-compose
sudo chmod +x /usr/local/bin/docker-compose
使用另一种安装
curl -L https://github.com/docker/compose/releases/download/1.14.0-rc2/docker-compose-uname -s
-uname -m
> /usr/local/bin/docker-compose
解决方法
安装pip
yum -y install epel-release
yum -y install python-pip
升级pip
pip install --upgrade pip
安装docker-compose插件
pip install docker-compose
验证是否安装成功
docker-compose -version
二、代码部署
docker-master.zip下载地址
docker-master
将本地文件docker-master复制到远程服务器上
在终端执行
生成模式
docker-compose up -d
问题是端口被占用
查看当前占用端口命令
netstat -tanlp
kill -9 来强制终止退出
杀死进程(注意不是杀死端口,而是pid的端口),如下图参考
调试模式
docker-compose --env-file .env.dev up
在这里我直接使用生产模式运行
访问后台:域名:8080端口
账户:admin@protonmail.com 密码:admin@protonmail.com
第一次登录会有跨域的情况无法登录,this._init is not a function错误跨域忽略
给挂载代码目录下的几个目录给777权限,并修改conf–>core目录下的.env配置文件,将APP_DEBUF改为true,开启调试模式在登陆
或者用终端给文件权限
chmod -R 777 /www/wwwroot/
主要几个步骤
在data/timescaledb目录下新建pg_stat目录
删除pg_tblspc下的.gitkeep
在data/timescaledb/pg_logical目录下新建snapshots目录
在data/timescaledb/pg_logical目录下新建mappings目录
如果出现
Crash dump is being written to: /var/log/rabbitmq/erl_crash.dump…done
错误信息,删除data目录下的rabbitmq目录,重启即可
将部署删除
1.docker stop $(docker ps -aq)
2.docker rm $(docker ps -aq)
3.docker rmi $(docker images -q)