docker部署davinci

部署开源监控davinci准备

1:安装docker环境

2:安装docker-compose

3:部署davinci

第一步:先安装docker环境

初始化系统安装常用工具:
yum -y install lrzsz vim wget net-tools bash-completion

初始化后可重启系统
准备:
查看防火墙和selinux是否开启
cat /etc/selinux/config 
关闭selinux:
sed -i '/SELINUX/s/enforcing/disabled/g' /etc/selinux/config
关闭防火墙:
systemctl stop firewalld
systemctl disable firewalld

开始安装docker:
安装依赖包
yum install -y yum-utils device-mapper-persistent-data lvm2
添加docker镜像软件源
yum-config-manager  --add-repo  https://download.docker.com/linux/centos/docker-ce.repo
选择阿里云源快
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
更新yum包索引
yum makecache fast
安装docker-ce社区版
yum  -y install docker-ce  
启动
systemctl start docker
# 测试
docker run hello-world
docker version

配置镜像加速:

阿里云镜像加速:
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://1do67ezy.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
sudo systemctl enable docker

第二步:安装 docker-compose

安装之前先查看你安装的docker的版本,对应安装相应版本的docker-compose

curl -L "https://github.com/docker/compose/releases/download/1.23.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

chmod +x /usr/local/bin/docker-compose


docker-compose --version

 

3:部署davinci

克隆开源项目davinci

https://github.com/edp963/davinci-docker

修改邮箱配置:

- SPRING_MAIL_HOST=smtp.163.com
- SPRING_MAIL_PORT=465
- SPRING_MAIL_USERNAME=xxxxxx@163.com
- SPRING_MAIL_PASSWORD=xxxxxxxx
如果遇到权限不足,可以使用该参数,container内的root拥有真正的root权限。
否则,container内的root只是外部的一个普通用户权限
vim docker-compose.yml
privileged: true

 

 

将项目拷贝到服务器:

进入项目

cd davinci-docker-master/

运行docker-compose
docker-compose up    ##前台运行,详细输出。

docker-compose up -d    ##后台运行

其他命令:

docker-compose --verbose up --force-recreate
该命令十分强大,它将尝试自动完成包括构建镜像,(重新)创建服务,启动服务,并关联服务相关容器的一系列操作。
--force-recreate 强制重新创建容器,不能与-no-recreate同时使用

容器运行情况:

 

 

访问首页:

http://192.168.120.202:58080/

 

posted @ 2020-06-01 13:46  llody  阅读(3006)  评论(0编辑  收藏  举报