当前位置:   article > 正文

docker配置安装Snipe-IT

docker配置安装Snipe-IT

关于Snipe-IT

Snipe-IT 专为 IT 资产管理而设计,使 IT 部门能够跟踪谁拥有哪台笔记本电脑、何时购买、哪些软件许可证和配件可用等等。
因我负责多云环境,云资产多,想寻找CMDB工具,在装完Snipe-IT 后发现无法满足需求,对云上资产管理不是很友好,故放弃使用Snipe-IT
在这里插入图片描述

搭建docker环境

docker安装参考:
https://blog.csdn.net/weixin_43258559/article/details/115207977

官方文档参考:
https://snipe-it.readme.io/docs/docker

配置ENV环境文件

创建对应环境文件

mkdir -p /opt/snipe-it/my_env_file
vim  /opt/snipe-it/my_env_file
  • 1
  • 2

获取APP_KEY 以便填入my_env_file 文件

docker run --rm snipe/snipe-it:v5.1.7
  • 1
# Mysql Parameters  数据库地址、端口、数据库、用户和密码
MYSQL_ROOT_PASSWORD=root
#MYSQL_PORT_3306_TCP_ADDR=139.155.70.174
#MYSQL_PORT_3306_TCP_PORT=3306
MYSQL_DATABASE=snipeit
MYSQL_USER=snipeit
MYSQL_PASSWORD=snipeit

###################################################
# Email Parameters #使用的QQ邮箱,已经配置成功
# - the hostname/IP address of your mailserver
MAIL_PORT_587_TCP_ADDR=smtp.exmail.qq.com
#the port for the mailserver (probably 587, could be another)
MAIL_PORT_587_TCP_PORT=587
# the default from address, and from name for emails
MAIL_ENV_FROM_ADDR=16789@qq.com
MAIL_ENV_FROM_NAME=16789@qq.com
# - pick 'tls' for SMTP-over-SSL, 'tcp' for unencrypted
MAIL_ENV_ENCRYPTION=tls
# SMTP username and password
MAIL_ENV_USERNAME=16789@qq.com
MAIL_ENV_PASSWORD=passwd

###################################################
# Snipe-IT Settings
APP_ENV=production
APP_DEBUG=false
APP_KEY=base64:W3zuYo+jJHkQv0YN12lcu4wPwKQqKvDWDpAYkeKqkcQ=  # 填入前面生成的密钥
APP_URL=http://139.155.70.174:80 # 宿主机的地址和端口
APP_TIMEZONE=US/Pacific
APP_LOCALE=zh-CN

# Docker-specific variables
PHP_UPLOAD_LIMIT=100
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34

docker 创建对应容器

创建mysql,暴露端口3306 ,并指定mysql:5.6版本

docker run --name snipe-mysql -d -p 3306:3306 --env-file=/opt/snipe-it/my_env_file --mount source=snipesql-vol,target=/var/lib/mysql mysql:5.6
  • 1

创建snipe-it 并链接到mysql

docker run -d -p 80:80 --name=snipe-it --link snipe-mysql:mysql --env-file=/opt/snipe-it/my_env_file --mount source=snipe-vol,dst=/var/lib/snipeit snipe/snipe-it:v5.1.7
  • 1

可以进入容器修改相关配置

docker exec -it snipe-it /bin/bash
  • 1

登录

WEB输入 公网IP 进入初始化配置

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/489841
推荐阅读
相关标签
  

闽ICP备14008679号