群晖 docker打包image,建立mysql,使用网页版记账

07.png
08.png
09.png
10.png
11.png
致谢:devil 映像采用d大亲自打包,docker内搜索即可,docker pull q123458384/jzb:amd64
以下内容在D大指导下学习探讨完成。
一、制作image
需要用到一个git上的项目打包docker image
项目地址:https://gitee.com/xiwanggit/jzb/tree/master
作者已经写好dockerfile
04.png
下载zip,解压到群晖文件到,获取jzb的位置
cd xxx/jzb
docker build -t dockerID/镜像名字 .
/如果本地制作可以将dockerID省略/
01.png
推送到dockhub
4.1、docker login
4.2、docker push dockerhubID/XXXX:tag
02.png
群晖打开docker看映像就能查询到了
03.png
本地制作完成
二、mysql的安装,群晖docker
参考文章
https://blog.csdn.net/lzyy1992/article/details/86256019?utm_medium=distribute.pc_aggpage_search_result.none-task-blog-2~all~first_rank_v2~rank_v25-1-86256019.nonecase
https://blog.csdn.net/besteternity/article/details/88342723
https://www.cnblogs.com/wuyunblog/p/9109269.html?tdsourcetag=s_pctim_aiomsg
docker注册表内搜索mysql选择版本安装,环境变量MYSQL_ROOT_PASSWORD设置密码,启动
新建bash后
apt-get update
apt-get install net-tools
apt-get install vim
登录mysql -u root -p
输入设置的环境密码,显示mysql
查看用户及权限select Host,User,plugin from mysql.user;
退出mysql,
mysql > exit;
mysql > quit;
mysql > q;
新建用户CREATE USER 'jzb' IDENTIFIED BY 'jzb';
新建数据库CREATE DATABASE jzbdb;
用户数据库授权GRANT ALL PRIVILEGES on jzbdb.* TO jzb@'%';
至此需要的mysql环境建立完成
三、建立docker目录
将压缩文件xiwanggit-jzb-master.zip上传到docker/jzb下,解压,修改config内的config.py
MYSQL_HOST = '192.168.1.19'内的ip修改成本地ip
05.png
之后,容器的启动非常简单
06.png
启动容器,xxx是设定端口
docker run -d --name=jzb -p XXX:80 -v /xxx:/work jzb:latest
容器自动重启
--restart=always
亦可以用作者提供的yml文件
四、关于表内容的导入
查询当前语言环境
001.png
docker添加的mysql,由于编码格式的问题,需要设置utf8.
可以在mysql篇设置数据库jzbdb时设置
017.png
,导入时遇到1602错误,键值的问题
该表-设计表,索引
016.jpg

亦可在相应的表项自己添加
018.png
019.png
020.png
021.png
022.png

阅读 28
docker

我来吐槽

*

*