部署開源監控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同時使用
容器運行情況:

訪問首頁:

