Docker 安装开源的IT资产管理系统Snipe-IT

一、安装

1、创建docker-compose.yaml

bash 复制代码
version: '3'

services:
  snipeit:
    container_name: snipeit
    image: snipe/snipe-it:v6.1.2
    restart: always
    ports:
      - "8000:80"
    volumes:
      - ./logs:/var/www/html/storage/logs
    depends_on:
      - mysql
    env_file:
      - .env.docker
    networks:
      - snipeit-backend
  mysql:
    image: mysql:5.7
    container_name: snipeit-db
    ports:
      - 3308:3306
    restart: always
    volumes:
      - ./data:/var/lib/mysql
    env_file:
      - .env.docker
    networks:
      - snipeit-backend
networks:
  snipeit-backend:

2、下载docker环境配置文件:.env.docker,注意这是一个隐藏文件

下载地址:https://github.com/snipe/snipe-it/blob/v6.1.2/.env.docker

要修改的点如下:

MYSQL_PASSWORD,MYSQL_PASSWORD,APP_ENV,APP_KEY,APP_URL,APP_TIMEZONE,APP_LOCALE

用 "docker-compose run --rm snipeit bash" 生成 APP_KEY

bash 复制代码
# --------------------------------------------
# REQUIRED: DB SETUP
# --------------------------------------------
MYSQL_DATABASE=snipeit
MYSQL_USER=snipeit
MYSQL_PASSWORD=123456
MYSQL_ROOT_PASSWORD=123456
# --------------------------------------------
# REQUIRED: BASIC APP SETTINGS
# --------------------------------------------
APP_ENV=production
APP_DEBUG=false
# please regenerate the APP_KEY value by calling `docker-compose run --rm snipeit bash` and then `php artisan key:generate --show` and then copy paste the value here
APP_KEY=base64:Re5HpqcZvAgRwxNJmW4FY2MVZgBTUpDOmBOE+96lTzE=
APP_URL=http://10.3.0.210:8000
APP_TIMEZONE='Asia/Shanghai'
APP_LOCALE=zh-CN
MAX_RESULTS=500

3、文件目录如下

复制代码
[root@10-3-0-210 snipe-it]# ll -a

-rw-r--r-- 1 root    root  556 Dec  3 00:41 docker-compose.yaml
-rw-r--r-- 1 root    root 4557 Dec  3 00:45 .env.docker

4、运行

bash 复制代码
[root@10-3-0-210 snipe-it]# docker-compose up -d
Creating network "snipe-it_snipeit-backend" with the default driver
Creating snipeit-db ... done
Creating snipeit    ... done

二、设置

1、打开网址:http://10.3.0.210:8000/

2、修改权限

bash 复制代码
docker exec -it snipeit /bin/bash
chmod -R 777 storage

3、 创建数据库,这一步超级慢,慢慢等吧

4、创建管理员

5、登录

6、首页

7、设置资产标签自动编号

相关推荐
IT成长日记3 小时前
【Docker基础】Docker数据卷管理:docker volume inspect及其参数详解
运维·docker·容器·volume·inspect
伤不起bb3 小时前
Kubernetes 服务发布基础
云原生·容器·kubernetes
ladymorgana3 小时前
【Docker】如何设置 `wiredTigerCacheSizeGB` 和 `resources.limits.memory`
运维·docker·容器
mcdx3 小时前
基于Docker构建OrangePi5 SDK环境
docker·容器
时序数据说4 小时前
时序数据库IoTDB用户自定义函数(UDF)使用指南
大数据·数据库·物联网·开源·时序数据库·iotdb
杨浦老苏5 小时前
Docker端口映射查看工具Dockpeek
网络·docker·群晖
别骂我h6 小时前
Kubernetes服务发布基础
云原生·容器·kubernetes
weixin_399380697 小时前
k8s一键部署tongweb企业版7049m6(by why+lqw)
java·linux·运维·服务器·云原生·容器·kubernetes
IT成长日记8 小时前
【Docker基础】Docker数据卷管理:docker volume ls及其参数详解
运维·docker·容器·volume ls
偷萧逸苦茶8 小时前
docker常见命令
docker·容器·eureka