赞
踩
Snipe-IT 专为 IT 资产管理而设计,使 IT 部门能够跟踪谁拥有哪台笔记本电脑、何时购买、哪些软件许可证和配件可用等等。
因我负责多云环境,云资产多,想寻找CMDB工具,在装完Snipe-IT 后发现无法满足需求,对云上资产管理不是很友好,故放弃使用Snipe-IT
docker安装参考:
https://blog.csdn.net/weixin_43258559/article/details/115207977
官方文档参考:
https://snipe-it.readme.io/docs/docker
创建对应环境文件
mkdir -p /opt/snipe-it/my_env_file
vim /opt/snipe-it/my_env_file
获取APP_KEY 以便填入my_env_file 文件
docker run --rm snipe/snipe-it:v5.1.7
# 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
创建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
创建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
可以进入容器修改相关配置
docker exec -it snipe-it /bin/bash
WEB输入 公网IP 进入初始化配置
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。