将项目搭载在docker内

1、先注册一个docker账号,然后下载并安装docker,Windows下载地址:https://store.docker.com/editions/community/docker-ce-desktop-windows

2、为了提升国内获取Docker官方镜像的速度我们使用阿里云加速器。镜像加速地址查询方法:登陆https://dev.aliyun.com/->控制台->产品与服务->容器镜像服务->镜像加速器。然后将加速地址复制到docker里,步骤为:右键docker->settings->daemon然后将阿里云上的加速地址复制进Registry mirrors最后apply就完成了。

3、在docker里装项目所需的镜像,如PHP,MySql,Nignx。将别人写好的集成镜像Git clone 下来,git地址:https://github.com/hhxsv5/docker/tree/master/compose 然后根据git下来的docker文件夹下的compose/docker-compose.yml
里的volumes做对应的映射。在文档下创建docker文件夹并在该文件夹下创建www和log文件用来映射然后在log下创建这三个文件夹。可以使用命令

mkdir -p ~/Documents/docker/log/php7 ~/Documents/docker/log/php ~/Documents/docker/log/nginx

4、进入Git下来的docker/compose目录下运行命令:docker-compose up -d

5、将你想要运行的项目代码放在映射好的文档/docker/www下

6、配置虚拟站点:进入Git下来的docker文件夹目录docker\compose\nginx\conf.d新增你需要增加的站点信息

7、设置本地host,进入C:\Windows\System32\drivers\etc打开hosts编辑。

8、都配置好后进入Git下来的docker/compose目录下运行命令:docker-compose restart重启就能访问到该项目了。

发布了17 篇原创文章 · 获赞 25 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/weixin_41800559/article/details/82770677