Wizard---开源文档管理系统配置手册[For Docker]

snow chuai汇总、整理、撰写---2020/08/05


1. 安装Docker-CE
1) 更新系统并安装相关必须的软件
[root@srv1 ~]# yum update -y
[root@srv1 ~]# yum install yum-utils device-mapper-persistent-data lvm2 git -y
[root@srv1 ~]# yum install yum-utils -y
2) 安装Docker-CE [root@srv1 ~]# yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo [root@srv1 ~]# sed -i 's+download.docker.com+mirrors.tuna.tsinghua.edu.cn/docker-ce+' /etc/yum.repos.d/docker-ce.repo [root@srv1 ~]# yum install docker-ce -y
[root@srv1 ~]# systemctl enable --now docker
3) 配置加速器 [root@srv1 ~]# vim /etc/docker/daemon.json { "registry-mirrors": ["https://3laho3y3.mirror.aliyuncs.com"] }
[root@srv1 ~]# systemctl restart docker
2. 安装MariaDB数据库
[root@srv1 ~]# yum install mariadb-server -y
[root@srv1 ~]# vim /etc/my.cnf # 于[mysqld]区段追加如下内容 character-set-server=utf8
[root@srv1 ~]# systemctl enable --now mariadb
[root@srv1 ~]# mysql_secure_installation # 数据库初始化过程忽略.......
[root@srv1 ~]# mysql -u root -p Enter password:
MariaDB [(none)]> create database wizard; Query OK, 1 row affected (0.00 sec)
MariaDB [(none)]> grant all privileges on wizard.* to wizard@'localhost' identified by 'password'; Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)]> grant all privileges on wizard.* to wizard@'%' identified by 'password'; Query OK, 0 rows affected (0.01 sec)
MariaDB [(none)]> flush privileges; Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)]> exit Bye
3. 建立Wizard容器
1) 下载wizard镜像
[root@srv1 ~]# docker pull mylxsw/wizard
2) 生成Wizard服务 (1) 第一次需要先进行数据库初始化 [root@srv1 ~]# docker run -it --rm --name wizard \ -e DB_HOST=srv1.1000y.cloud \ -e DB_PORT=3306 \ -e DB_DATABASE=wizard \ -e DB_USERNAME=wizard \ -e DB_PASSWORD=password \ mylxsw/wizard php artisan migrate:install
[root@srv1 ~]# docker run -it --rm --name wizard \ -e DB_HOST=srv1.1000y.cloud \ -e DB_PORT=3306 \ -e DB_DATABASE=wizard \ -e DB_USERNAME=wizard \ -e DB_PASSWORD=password \ mylxsw/wizard php artisan migrate
************************************** * Application In Production! * **************************************
Do you really wish to run this command? (yes/no) [no]: > yes ...... ......
(2) 启动Wizard服务 [root@srv1 ~]# docker run -d --name wizard \ -e DB_HOST=srv1.1000y.cloud \ -e DB_PORT=3306 \ -e DB_DATABASE=wizard \ -e DB_USERNAME=wizard \ -e DB_PASSWORD=password \ -p 8080:80 \ -v /Users/mylxsw/Downloads:/webroot/storage/app/public \ mylxsw/wizard
4) 访问Wizard服务



 

如对您有帮助,请随缘打个赏。^-^

gold