日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

docker 部署_Kooteam搭建之Docker部署

發布時間:2025/3/21 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 docker 部署_Kooteam搭建之Docker部署 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Kooteam搭建之Docker部署

前言

撰寫此部署的文檔,主要有兩個目的:1.熟悉Docker的基本使用;2.為方便自身的工作的管理,在網絡上找了開源的kooteam 軟件,作為自身的工作管理;

根據之前部署系統的經驗來看,大部分的工作是在完善軟件的運行環境,并且會有很多的坑在里面。而在接觸使用docker后,環境上的問題基本不需要考慮,或者做一些細微的調整,或許這就是docker乃至容器化的優勢及魅力所在 - 極簡部署;

此外針對使用docker化部署該軟件,并且針對當前社會安全的各種要求,仍會存在安全問題;此次實踐只是在內網中使用,所以暫未考慮安全相關問題。如各位讀者有相關建議,歡迎私信作者

Kooteam功能介紹

主體功能

  • 代辦四象限
    • 待辦四象限:突出事情優先級,幫助員工合理安排時間,提高工作效率。
  • 項目管理;
    • 項目管理:自定義項目看板,可視化任務安排。
  • 在線知識庫;
    • 在線知識庫:在線流程圖,在線文檔,以及可視化的目錄編排,文檔管理無憂。
  • 日程管理;
    • 日程管理:可視化日程管理,快速搞定工作計劃,了解工作宏觀安排;

Docker部署Kooteam

使用docker部署可以減少很多的環境部署工作,直接完成一鍵化部署工作;kooteam支持docker 方式部署;

1、創建 dockerfile

  • 具體感念可查閱官方說明;
  • 可以直接通過dockerfile 完成所有環境的部署,包括軟件的部署;dockerfile模版如下:「dockerfile學習地址」
FROM openjdk:8 RUN curl -L -o kooteam.tar.gz 'https://www.kooteam.com/home/download.do?app=kooteam&type=install' && tar -xvf kooteam.tar.gz WORKDIR / EXPOSE 7053 CMD ["java", "-jar", "./kooteam.jar"]

2、利用dockerfile創建 image 鏡像

  • 直接在 dockerfile 所在的目錄中利用命令創建 image 鏡像;
docker build -t kooteam:2.0 . // -t參數:后接鏡像名和版本信息 // . 參數:dockerfile文件所在目錄 ?
  • 查看通過 dockerfile 創建完成的鏡像文件;
docker images ?

3、創建 kooteam_docker 容器

  • 通過上面創建完成的 kooteam 鏡像,將Kooteam 建立為docker 容器;
docker run --name Kooteam -it -p 8082:7053 -d kooteam // -d參數:后臺運行創建任務,反饋 容器ID ??

Docker 部署 數據庫Mysql

1、拉取docker 鏡像

  • 直接通過docker 鏡像站拉取 mysql的鏡像
docker search mysql //查詢mysql的docker鏡像

可以直接使用 mysql 的鏡像;也可以使用mariadb 替代 「這里使用mysql」

  • 拉取mysql 鏡像
docker pull docker.io/mysql //拉取鏡像 docker images //查看拉取下來的鏡像

2、創建 mysql 容器

  • 通過上面拉取的鏡像,創建 mysql 容器;
docker run --name mysql -it -d -p 3307:3306 docker.io/mysql //創建mysql 容器 docker ps // 查看docker 已經啟動的容器 ?

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部署的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。