参考文献:
一、配置容器环境变量
新建编辑文件:vim my_env_file
# Mysql ParametersMYSQL_ROOT_PASSWORD=YOUR_SUPER_SECRET_PASSWORDMYSQL_DATABASE=snipeitMYSQL_USER=snipeitMYSQL_PASSWORD=YOUR_snipeit_USER_PASSWORD# Email Parameters# - the hostname/IP address of your mailserverMAIL_PORT_587_TCP_ADDR=smtp.whatever.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 emailsMAIL_ENV_FROM_ADDR=youremail@yourdomain.comMAIL_ENV_FROM_NAME=Your Full Email Name# - pick 'tls' for SMTP-over-SSL, 'tcp' for unencryptedMAIL_ENV_ENCRYPTION=tcp# SMTP username and passwordMAIL_ENV_USERNAME=your_email_usernameMAIL_ENV_PASSWORD=your_email_password# Snipe-IT SettingsAPP_ENV=productionAPP_DEBUG=falseAPP_KEY=<<Fill in Later!>>APP_URL=http://127.0.0.1:<<YOUR_PORT_NUMBER>>APP_TIMEZONE=US/PacificAPP_LOCALE=en
二、部署Mysql容器
docker run --name snipe-mysql --env-file=my_env_file --mount source=snipesql-vol,target=/var/lib/mysql -d -P mysql:5.6
三、部署Snipe-IT容器
1、获取密钥
docker run --rm snipe/snipe-it
输出如下:
复制base64:jh22iomJ7TPURALgiM8HOBRamfBxIA4M25cNSs+JXyQ=密钥
修改my_env_file文件,将密钥填至APP_KEY中
2、启动Snipe-IT容器
docker run -d -p YOUR_PORT_NUMBER:80 --name="snipeit" --link snipe-mysql:mysql --env-file=my_env_file --mount source=snipe-vol,dst=/var/lib/snipeit snipe/snipe-it
四、访问Snipe-IT
访问 IP:Port,根据指引下一步
