You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
72 lines
1.9 KiB
72 lines
1.9 KiB
3 years ago
|
# 安装卸载
|
||
|
|
||
|
## 使用docker
|
||
|
|
||
|
- 安装**docker**
|
||
|
|
||
|
- 安装并启动**mysql**
|
||
|
|
||
|
- 安装并启动**redis**
|
||
|
|
||
|
- 安装 **masterlab**
|
||
|
|
||
|
- 下载`masterlab-docker`与`masterlab`最新代码
|
||
|
|
||
|
```shell
|
||
|
cd /home
|
||
|
git clone https://gitee.com/firego/masterlab-docker.git
|
||
|
cd ./masterlab-docker/www
|
||
|
git clone https://gitee.com/firego/masterlab.git
|
||
|
cd ./masterlab
|
||
|
unzip ./vendor.zip
|
||
|
```
|
||
|
|
||
|
- 下载镜像
|
||
|
|
||
|
```shell
|
||
|
docker pull gopeak/masterlab:php-fpm-74
|
||
|
docker pull nginx:alpine
|
||
|
docker pull gopeak/masterlab:php-cli-74
|
||
|
```
|
||
|
|
||
|
- 创建容器
|
||
|
|
||
|
需按顺序创建
|
||
|
|
||
|
```shell
|
||
|
docker run -d --name php74 --expose=9000 -p 9000:9000 --link mysql-server:mysql --link redis:redis \
|
||
|
-v /home/masterlab-docker/www/:/var/www/html/ \
|
||
|
-v /home/masterlab-docker/conf/php/php74.ini:/usr/local/etc/php/php.ini \
|
||
|
-v /home/masterlab-docker/conf/php/php-fpm.d/www74.conf:/usr/local/etc/php-fpm.d/www.conf \
|
||
|
-v /home/masterlab-docker/log/php-fpm/:/var/log/php-fpm/ \
|
||
|
gopeak/masterlab:php-fpm-74
|
||
|
|
||
|
docker run -d --name nginx-alpine -p 80:80 -p 443:443 --link php74:fpm74 \
|
||
|
-v /home/masterlab-docker/www/:/var/www/html/ \
|
||
|
-v /home/masterlab-docker/conf/nginx/conf.d:/etc/nginx/conf.d/ \
|
||
|
-v /home/masterlab-docker/conf/nginx/nginx.conf:/etc/nginx/nginx.conf \
|
||
|
-v /home/masterlab-docker/log/nginx/:/var/log/nginx/ \
|
||
|
-e "TZ=Asia/Shanghai" \
|
||
|
nginx:alpine
|
||
|
```
|
||
|
|
||
|
`gopeak/masterlab:php-cli-74`为异步邮件发送服务,如不启用异步邮件发送,可以不创建
|
||
|
|
||
|
```shell
|
||
|
docker run -d -it --rm --name php74-cli \
|
||
|
-p 9002:9002 \
|
||
|
-v /home/masterlab-docker/www/masterlab:/usr/workspaces/project \
|
||
|
-w /usr/workspaces/project \
|
||
|
gopeak/masterlab:php-cli-74 \
|
||
|
php ./bin/swoole_server.php
|
||
|
```
|
||
|
|
||
|
- 启动与停止
|
||
|
|
||
|
启动顺序与创建顺序一致
|
||
|
|
||
|
- 卸载
|
||
|
|
||
|
删除相关容器、镜像与数据
|
||
|
|