本仓库需结合: skygreen2021/bb_nginx 使用,细节如下
$ docker run -ti --rm -v ${HOME}:/root -v $(pwd):/git alpine/git clone https://github.com/skygreen2001/betterlife
$ cd betterlife/
$ docker network create betterlife
$ docker run -itd --name mysql -p 3306:3306 -v `pwd`/install/db/mysql:/docker-entrypoint-initdb.d/ -v mysql-data:/var/lib/mysql -e MYSQL_ALLOW_EMPTY_PASSWORD=root -e MYSQL_ROOT_PASSWORD= -e MYSQL_DATABASE=betterlife --network=betterlife mysql
$ docker run -dit --name=bb -p 9000:9000 -v `pwd`:/var/www/html/betterlife -v betterlife_composer:/var/www/html/betterlife/install/vendor -v betterlife_ueditor:/var/www/html/betterlife/misc/js/onlineditor/ueditor --network=betterlife skygreen2021/bb
$ docker run -dit --name=bb_nginx -v `pwd`:/var/www/html/betterlife -v betterlife_composer:/var/www/html/betterlife/install/vendor -v betterlife_ueditor:/var/www/html/betterlife/misc/js/onlineditor/ueditor -p 80:80 --network=betterlife skygreen2021/bb_nginx
由于是通过volume映射到容器内,容器内文件夹的权限由宿主机文件夹的权限决定,因此需要在宿主机本地执行以下指令赋予读写权限。
也可在容器运行起来后,进入容器内应用的文件位置执行以下指令赋予读写权限。
根路径下运行
sudo mkdir -p upload
sudo chmod -R 777 upload
sudo mkdir -p log
sudo chmod -R 777 log
sudo mkdir -p home/betterlife/view/bootstrap/tmp/templates_c
sudo chmod -R 777 home/betterlife/view/bootstrap/tmp/templates_c
sudo mkdir -p home/admin/view/default/tmp/templates_c
sudo chmod -R 777 home/admin/view/default/tmp/templates_c
sudo mkdir -p home/model/view/default/tmp/templates_c
sudo chmod -R 777 home/model/view/default/tmp/templates_c
sudo mkdir -p home/report/view/default/tmp/templates_c
sudo chmod -R 777 home/report/view/default/tmp/templates_c
Content type
Image
Digest
Size
216 MB
Last updated
almost 5 years ago
docker pull skygreen2021/bb