## docker安装 docker官方下载地址:[下载地址](https://www.docker.com/get-started) 下载自己系统适合的安装包,安装docker。 <br> ## 部署 ### 设置docker镜像源 1.打开docker软件。 ![](https://img.kancloud.cn/b2/7d/b27d82a831ebffa25df72fda7a3b3664_500x400.png) <br>2.复制源的配置参数。 ``` { "experimental": true, "features": { "buildkit": true }, "registry-mirrors": [ "https://v7iz9n04.mirror.aliyuncs.com", "https://registry.docker-cn.com", "http://hub-mirror.c.163.com" ] } ``` <br>3.修改源的配置,linux的配置文件一般位于`/etc/docker/daemon.json` ![](https://img.kancloud.cn/81/22/8122a557aed503c301fcf5cdd718be84_2044x956.png)<br> <br> ### 启动运行 1.使用终端进入docker目录:`cd likeshopv2/docker` 。 <br>2.运行` docker-compose -p likeshop down && docker-compose -p likeshop up -d` (调试时时,可去掉-d参数,-d参数是让docker后台运行),启动docker容器组,第一次运行需要下载项目依赖的镜像,速度会比较慢。过程出现网络超时,重新运行即可,一直无法下载镜像,继续更换镜像源。 <br>3.出现容器启动失败时,请根据提示信息,查看端口是否被占用。默认mysql容器只支持X86架构(一般的服务器和电脑都是X86架构),如果是ARM架构,修改编辑docker-compose.yml文件,修改mysql镜像。 ![](https://img.kancloud.cn/dc/6c/dc6c8497a1f4627cb080260b912c43ba_1432x866.png) <br>4.注意,在linux环境下,需要修改php容器配置。 ![](https://img.kancloud.cn/66/ba/66ba687e60794d46c6def5fa16aa1b7d_1558x1372.png) <br>5.启动成功后,如果是本地部署,使用chrome浏览器访问:http://www.likeshopv2.localhost ,其他浏览器,需要配置host文件,将www.likeshopv2.localhost解析到127.0.0.1。如果是服务器部署,请修改docker/config/nginx/conf.d/likeshopv2.localhost.conf配置文件内容的域名,然后运行 `docker exec -it likeshop-nginx nginx -s reload` ,重启nginx容器。 ![](https://img.kancloud.cn/8d/fb/8dfbff584a4b5ccc671a04c9dfb2da87_1822x1290.png) <br> ### 安装注意 docker部署安装时,数据库地址填写容器名,账号密码默认为root,也可以在部署之前修改docker-compose.yml配置更改密码。 ![](https://img.kancloud.cn/2f/08/2f087c305d61aa7c3c3c614d35bf39ce_2252x1934.png)