Ubuntu18.04-Docker中安装部署celaraze/chemex

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录


前言

         为了方便公司的资产管理经过使用测试最终选定咖啡壶(Chemex),hemex 是个标准的 Laravel应用程序,按照官方建议使用Docker部署,详细部署过程如下:


一、咖啡壶(Chemex)是什么?

       咖啡壶(Chemex) 是完全免费且开源的,任何人都可以无限制的修改代码以及部署服务,这对于很多想要对ICT资产做信息化管理的中小型企业来说,是一个很好的选择:低廉的成本换回的是高效的管理方案,同时又有健康的生态提供支持。

二、安装步骤

  •  安装Docker

     说明:以下在Ubuntu18中安装Docker,通过阿里云镜像源进行安装的。

  1.     卸载可能存在的或者未安装成功的Docker版本
    #apt-get remove docker docker-engine docker-ce docker.io
  2.     添加阿里云的GPG密钥
    #curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
  3.    设置存储库
    #add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
  4.    安装最新版本的Docker
    #apt-get update
    #apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin
  5.    验证Docker是否安装成功
    --查看docker版本
    #docker version

  •    Docker部署Mysql容器并配置

  1.pull最新版mysql数据库镜像 

#docker pull mysql:latest

  2.  部署mysql容器

#docker run  -d  \
--name mysql8 \
--privileged=true \
--restart=always \
-p 3306:3306 \
-v /home/mysql8/data:/var/lib/mysql \
-v /home/mysql8/config:/etc/mysql/conf.d  \
-v /home/mysql8/logs:/logs \
-e MYSQL_ROOT_PASSWORD=123456 \
-e TZ=Asia/Shanghai mysql \
--lower_case_table_names=1 

  3.  进入mysql容器,并创建chemex数据表

 (1)查看创建的mysql容器是否正常运行

#docker ps 

   (2)  进入mysql容器

#docker exec -it mysql8 bash

  (3)   进入mysql控制台,并创建chemex数据表

#mysql -u root -p
输入mysql的root账号密码:123456
mysql>
创建chemex数据表
mysql>create database chemex

   4.查看mysql对应的ip

#docker network inspect bridge

我这边查到的我的mysql容器IP为:172.17.0.2/16
  • Docker部署Chemex并调试

  1. pull最新版的chemex镜像
    #docker pull celaraze/chemex:latest
  2. 参看官方部署方法部署chemex容器
    官方参考:
    docker run -itd --restart=always -p 80:80 \
    -e DB_HOST=数据库地址 \
    -e DB_PORT=数据库端口 \
    -e DB_DATABASE=数据库名称 \
    -e DB_USERNAME=数据库账户 \
    -e DB_PASSWORD=数据库密码 \
    celaraze/chemex
    
    我的部署命令
    #docker run -itd --restart=always -p 80:80 \
    -e DB_HOST=172.17.0.2 \
    -e DB_PORT=3306 \
    -e DB_DATABASE=chemex \
    -e DB_USERNAME=root \
    -e DB_PASSWORD=123456 \
    --name chemex \
    celaraze/chemex
  3. 迁移数据库(需要进入chemex容器执行)
    1. 进入容器内部
    #docker exec -it chemex bash
    2. 执行迁移数据库
    #php artisan migrate
    3. 安装
    #php artisan chemex:install
  4. 使用浏览器登陆访问,我是通过服务器局域网IP访问,如下所示:


总结

           无

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值