公司新项目依赖较多,扩展版本参差不一,搭建环境复杂缓慢,所以搭建了一键部署的功能。
docker-compose build 构建docker
docker-compose up 更新docker
docker-compose up -d 后台运行docker
docker exec -it docker-php-1 /bin/bash 进入项目所在的容器内
docker logs docker-php-1 查看项目日志
docker-compose down 关闭所有服务
公司新项目依赖较多,扩展版本参差不一,搭建环境复杂缓慢,所以搭建了一键部署的功能。
准备工作,确保安装了docker并且已启动,否则会安装新docker
目录提权:cd /Users/macuser/.docker/buildx/current
添加本地dns : sudo vim /etc/hosts
git clone 项目到本地
切换到项目中的docker目录
cd /Users/macuser/wdsxiaozhu/spiderv2/docker
执行shell命令
sh install.sh
docker 目录独立出来,方便添加多个项目,
本地项目目录/Users/macuser/www
docker创建并启动
添加一个新项目
docker/nginx/vhost,复制现有的conf,改写成新项目的配置信息
添加hosts
sudo vim /etc/hosts
重启docker下的nginx
docker compose restart nginx
进入docker下的项目目录 docker exec -it docker-php-1 /bin/bash
cd ..
ls -l
cd xiaozhuquan-platfrom/
通过composer安装vendor包
composer install
查看项目中的目录vendor
访问连接
退出项目目录,进入docker目录
新项目安装完成,并访问成功