之前豆子在公司配置了Snipe IT的容器。Docker的配置命令很简单
配置Mysql数据库
docker run
--name snipe-mysitpql
-d
-e MYSQL_ROOT_PASSWORD=dockerfile"Ylh16888t服务器怎么搭建est"
-e MYSQL_DATABASE=snipe
-e MYSQL_USER=snipe
-e MYSQL_PASSWORD="Ylh16888test"
-e TZ=America/Chicago
-p 127.0.0.1:3306:3306
-v /media/snipe-mysql:/var/lib/mysq配置环境变量l
mysql:5.6 --sql-mode=""
配置web 服务器
docker create
--name=snipe-it
--link snipe-mysqliphonexr:db
-e PUID=1000
-我们可以看见它们身上的每一根毫毛这句话说明了什么e PGID=1000
-e DB_CONNECTION=mysql
-e DB_HOST=snipe-mysql
-e DB_DATABASE配置2比1等张含钠液120毫升虚=snipe
-e DB_USERNAME=snipe
-e DB_PASSWORD="Ylip地址h16888test"
-e APP_KEY=base64:5U/KPKw1GN/Rz0fWYO/4FsSOqjmjvDAQzMCqwcAqstc=解决社会主义社会基本矛盾的途径
-p 8082:80
-v /media/snipe-conf:/config
--restart unless-stopped
snipe/snipe-it
运行web 服务器
docker start snipe-it
我把他改成了对应的docker-comp解决社会主义社会基本矛盾的途径ose 文件, 有几个小小的心得记录一下
https://github.com/beanxyz/dockercom欧尚x5pose
首先,我把snipe/snipe-it 这个镜像文件重新用Dockerfile写了一遍,ost目的是加配置2比1等张含钠液120毫升虚入docker-compose-wait的这个小插件,这样我可以指定等待Mysql数据库完全起来之后,再执行我的web服务器,否则会报错找不到数据库。
第二个小问题是这个最新的镜像有个小bdocker容器ug,需要刷新一下数据库的权限。因此刚开始配置完了以后没工作我还以为是我的问题,后来在github上找到了其他人的答复。https://github.com/sni服务器pe/snipe-it/issues电商平台怎么加入/8541
第三点是注意使用volume而不是bind mount,因为如果是共享文件的话,其他人未必有bind mount指定的目录
第四点是我需要传入一个API key,但是为了安全起见,应该是放在 dock服务器租用多少钱一年er-compose的.env 文件里面,而且应该放在.giti配置文件gnore里面,这样不会暴ip查询露在公共的repository里面。
发表评论