常用工具
针对拥有苹果电脑的开发者用户,肯定希望能有一些好用的软件,然而本人就是做 PHP
后端开发者,虽然刚开始,但是还是希望把自己的收获分享给更多人!
常用软件:
Postman 、PHPstorm、Navicate、Docker、iTerm、Chrome浏览器、Charles
谷歌浏览器
编辑器
MAC环境为PHPStorm安装配置PHPCodeSniffer编码规范检查工具:
Oh My Zsh 终端
OhMyZsh 它是基于 zsh 命令行的一个扩展工具集,驱动的命令行工具,提供了主题配置 / 插件机制 / 已经内置的便捷操作,给我们一种全新的方式使用命令行。
zsh主题
命令样式设置
$ vim ~/.zshrc
$ ?ZSH_THEME // 编辑写入主题
推荐主题:clound 、ys
安装 Homebrew
$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
自定义常用命令
- 编辑~/.bashrc文件,每行加入一个alias命令
- 保存执行 source ~/.bashrc
- 若不成功 创建文件~/.bash_profile 加入命令 source ~/.bashrc
Docker 镜像使用
常用命令
杀死所有正在运行的容器
$ docker kill $(docker ps -a -q)
删除所有已经停止的容器
$ docker rm $(docker ps -a -q)
删除所有未打 dangling 标签的镜像
$ docker rmi $(docker images -q -f dangling=true)
删除所有镜像
docker rmi $(docker images -q)
安装步骤
- 使用 Homebrew 安装
$ brew cask install docker
- 在任务栏点击 Docker for mac 应用图标 -> Perferences… -> Daemon -> Registry mirrors。在列表中填写加速器地址
https://registry.docker-cn.com
。修改完成之后,点击Apply & Restart
按钮,Docker 就会重启并应用配置的镜像地址了。 - 获取镜像 ,从仓库获取镜像
$ docker pull [选项] [Docker Registry 地址[:端口号]/]仓库名[:标签]
- 运行镜像:
$ docker run -it --rm \
docker run
:==启动镜像·==-it
:-i
交互式操作、-t
终端--rm
:容器退出随之删除
列出镜像
命令 | 作用 | 释义补充 |
---|---|---|
docker image ls | 列出下载至本地的镜像 | 由仓库名 、标签 、镜像ID 、创建时间 、占用空间 |
docker system df | 镜像体积 | 镜像展开后的本地磁盘空间实际大小 |
docker image ls -f dangling=true | 虚悬镜像 | 镜像既没有仓库名,也没有标签,均为 |
docker image prune | 镜像删除 | 删除悬虚镜像 |
docker image ls -a | 中间层镜像 | ls 显示顶层镜像,ls-a 中间层镜像罗列出来 |
docker image ls -q | 列出悬虚镜像ID | |
docker image ls –format “ID: Repository” | 自定义罗列镜像列表 | --format 后面追加其他想要参数 |
镜像修改
命令 | 作用 | 释义补充 |
---|---|---|
docker image rm [选项] <镜像1> [<镜像2> …] | 删除镜像 | 根据镜像ID 、长ID 、标签删除 相关容器需要 docker rm [id] 后 在删除镜像 |
docker diff | 修改内容的具体变化 | |
docker commit [选项] <容器ID或容器名> [<仓库名>[:<标签>]] | 将容器的存储层保存新的镜像 | 就是在原有镜像的基础上,再叠加上容器的存储层,并构成新的镜像。黑箱操作 不易常用 |
Dockerfile 的使用
定制镜像
- 新建文件
Dockerfile
写入修改内容FROM nginx //引用基础镜像 RUN buildDeps='gcc libc6-dev make' \ // 镜像的修改命令RUN执行 && 配合使用 达到多次改动 构建一层 && apt-get update \ // 支持 Shell 类`\` 转行 、`#` 注释 ... && apt-get purge -y --auto-remove $buildDeps // 最后一步避免臃肿需, 删除为了满足其他软件包的依赖而安装的,但现在不再需要的软件包。
- 构建镜像
在Dockerfile
文件所在目录执行:
$ docker build [选项] <上下文路径/URL/->
同时构建指定上下文(Context)路径,打包上传到 Docker 引擎
==注意==:一般来说,应该会将 Dockerfile 置于一个空目录下,或者项目根目录下。如果该目录下没有所需文件,那么应该把所需文件复制一份过来。如果目录下有些东西确实不希望构建时传给 Docker 引擎,那么可以用 .gitignore 一样的语法写一个 .dockerignore,该文件是用于剔除不需要作为上下文传递给 Docker 引擎的。
- 其他 dockr build 用法
- Git repo 进行构建
- 给定 tar 压缩包
- 标准输入读取 docker build - < Dockerfile
Charles 抓包工具
核心:
- 手机与电脑链接 同一个 wifi 设置 代理IP 地址必须和本地电脑一致查询 本机Ip【功能栏Help -> Local IP Address 】
- 证书下载,电脑端、手机端【功能栏Help -> XXL Pxyoring -> Install Charles Root \ mobile 】
- 电脑端证书必须信任 手机端必须安装证书
- 避免造成不必要的问题 HTTP代理不使用必须关闭 影响浏览器正常的网络访问
上传工具 FillZilla
下载地址
快速配置: 主机 iP、 用户名、 密码 、端口