docker 部署_Kooteam搭建之Docker部署
Kooteam搭建之Docker部署
前言
撰寫此部署的文檔,主要有兩個目的:1.熟悉Docker的基本使用;2.為方便自身的工作的管理,在網絡上找了開源的kooteam 軟件,作為自身的工作管理;
根據之前部署系統的經驗來看,大部分的工作是在完善軟件的運行環境,并且會有很多的坑在里面。而在接觸使用docker后,環境上的問題基本不需要考慮,或者做一些細微的調整,或許這就是docker乃至容器化的優勢及魅力所在 - 極簡部署;
此外針對使用docker化部署該軟件,并且針對當前社會安全的各種要求,仍會存在安全問題;此次實踐只是在內網中使用,所以暫未考慮安全相關問題。如各位讀者有相關建議,歡迎私信作者
Kooteam功能介紹
主體功能
- 代辦四象限
- 待辦四象限:突出事情優先級,幫助員工合理安排時間,提高工作效率。
- 項目管理;
- 項目管理:自定義項目看板,可視化任務安排。
- 在線知識庫;
- 在線知識庫:在線流程圖,在線文檔,以及可視化的目錄編排,文檔管理無憂。
- 日程管理;
- 日程管理:可視化日程管理,快速搞定工作計劃,了解工作宏觀安排;
Docker部署Kooteam
使用docker部署可以減少很多的環境部署工作,直接完成一鍵化部署工作;kooteam支持docker 方式部署;
1、創建 dockerfile
- 具體感念可查閱官方說明;
- 可以直接通過dockerfile 完成所有環境的部署,包括軟件的部署;dockerfile模版如下:「dockerfile學習地址」
2、利用dockerfile創建 image 鏡像
- 直接在 dockerfile 所在的目錄中利用命令創建 image 鏡像;
- 查看通過 dockerfile 創建完成的鏡像文件;
3、創建 kooteam_docker 容器
- 通過上面創建完成的 kooteam 鏡像,將Kooteam 建立為docker 容器;
Docker 部署 數據庫Mysql
1、拉取docker 鏡像
- 直接通過docker 鏡像站拉取 mysql的鏡像
可以直接使用 mysql 的鏡像;也可以使用mariadb 替代 「這里使用mysql」
- 拉取mysql 鏡像
2、創建 mysql 容器
- 通過上面拉取的鏡像,創建 mysql 容器;
3、配置mysql 容器
mysql 默認的本地用戶名/密碼是不能給遠程用戶連接使用的;需要到 mysql 容器內 設置本地 root賬號的權限;同時也需要提前創建一個數據庫提供給 kooteam 使用;
docker exec -it f6f7e5252d30 /bin/bash// /bin/bash 參數:使用命令行進入容器// 進入容器后,配置mysql,本地登錄查看mysql的版本信息# mysql -u root -p ******//創建 kooteam 數據庫> CREATE datebase kooteam;// 配置允許root 賬號遠程登錄使用> use mysql;// mysql版本 ≥ 8.0> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;> flush privileges;// mysql版本 ≤ 8.0> grant all privileges on *.* to root@'%' identified by '******'Kooteam配置初始化
瀏覽器直接訪問 kooteam容器映射的端口「http://Linux宿主機IP:映射端口」,訪問服務;可能會出現部分無法訪問的情況;需要關閉Linux的內核防火墻以及在Linux的iptables中添加訪問權限
根據初始化界面的信息,填寫相應mysql 的對接信息「mysql地址、數據庫名稱、數據庫用戶名、數據庫密碼、連接數據庫端口」;「注:雖然兩個docker容器均在一臺服務器中,但是mysql 的連接地址還是寫Linux 宿主機的真實IP」;設置 Kooteam 系統的初始密碼;
所有設置完成之后,刷新頁面,重新登錄系統即可使用。「盡情使用吧!!」
結束語
如有任何問題、建議、改進,歡迎各位讀者私信作者-_-~
總結
以上是生活随笔為你收集整理的docker 部署_Kooteam搭建之Docker部署的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python职业规划书_Python学习
- 下一篇: qtreeview 点击二级节点弹出di