mca操作docker

兄弟们~ 这俩天被mac安装 nginx php mysql redis 环境烦死了~ 刚开始用的 mxServ 类似phpStudy,好多文件 系统 以及 权限问题~ 处理起来太麻烦了~ 果断放弃了~ 还想着安装 虚拟机 类似 parallels 太费事了~ 而且还有一定期限~ 本来想着 正常 make 编译环境~ 但是 看到了 docker 自己百度看手册 学习了一天~ 终于完事了~ 好了 不扯犊子了~ 上干活 。。。。

1.首先打开手册进行 docker 安装…

https://www.runoob.com/docker/macos-docker-install.html
我用的是手动安装… 建议大家安装前 可以看看 docker 概念,是干啥的。。。
在这里插入图片描述
在这里插入图片描述

2、接下来就是php nginx mysql redis 选择自己想要的版本~ 下载,先别着急安装。

docker pull php:5.6-fpm 类似这种下载~
下载完: docker images 可以看到~
在这里插入图片描述

3、主要说 : php 和 nginx 安装~ mysql 就不说了 按文档操作就行~

先部署php

注意 -v 是指的本地代码目录可以挂载到 docker 目录中~ 这样的话 本地修改代码啥的 docker 自动修改了~ 这就太方便了~
docker run --name myphp-fpm -v /Users/chenfujun/Documents/code:/mnt/www -d php:7-fpm
在这里插入图片描述
接下来就是自己写ngxin.conf文件,然后挂载上去~ 直接挂载到 conf.d 下边就好了~ 最好不要改nginx.conf文件~

server {
    listen        80;
    server_name  localhost;
    root    "/mnt/www"; // docker 虚拟机 对应的代码目录

	location / {
        if (!-e $request_filename)
        {
            rewrite  ^(.*)$  /index.php?s=$1  last;
            break;
        }
        index index.php index.html error/index.html;
    }

    error_page   500 502 503 504  /50x.html;
    location = /50x.html {
        root   /mnt/www/;
    }

    location ~ \.php(.*)$ {
        fastcgi_pass   php:9000;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  /mnt/www/$fastcgi_script_name;
        include        fastcgi_params;
    }
}

然后执行挂载就行~
docker run --name self_nginx -p 8083:80 -v /Users/chenfujun/Documents/code:/mnt/www -v /Users/chenfujun/local/nginx/conf.d:/etc/nginx/conf.d --link myphp-fpm:php --link mysql_self:mysql -d nginx

-d 是指安装的TAG: 默认 -d ngxin 是指从 latest pull下来的 ~
如果不是latest pull 下来 需要 -d php:7-fpm

在这里插入图片描述

在这里插入图片描述
然后就成功了~
在这里插入图片描述

相关命令

进入某个容器: docker exec -it 容器id /bin/sh
查看docker安装哪些: docker images
查看安装运行成功的工具在后台运行进程:  docker ps
将本地文件或目录挂载到容器中:docker run --name myphp-fpm -v /Users/chenfujun/Documents/:/mnt/www  -d php:7-fpm

相关参考文档: https://www.jianshu.com/p/885d5249f4e4
容器vim编辑:https://www.cnblogs.com/xiufengchen/p/10388747.html   -- 没成功,后续再搞~

补充redis相关客户端:

  1. redis desktop下载:
    redis 客户端管理工具 Redis Desk Manager :
    https://blog.csdn.net/weixin_43841693/article/details/104713620
    https://www.cnblogs.com/chengxs/p/9090819.html

  2. medis 管理: https://xclient.info/s/medis.html
    注意从xclien下载的安装包解压时需要密码 统一 xclient.info 具体看官网~
    在这里插入图片描述

php容器安装扩展: https://blog.csdn.net/lggirls/article/details/89395827
redis 扩展: pecl install redis-4.0.1 && docker-php-ext-enable redis
安装扩展 其实就是各个文件下~ 需要 本地写好 cp 上去~
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值