Docker使用
Mac查看占用端口
sudo lsof -i -P | grep LISTEN | grep :$PORT
shell脚本怎么传参:
可以用$1
$2
等引用参数。比如这么调用:
./test.sh wo hen shuai
$1就是“wo”。
另外,$0是本身文件名,也就是“test.sh”。
sed怎么实现过滤指定行
首先要知道-n是指定行。sed地址范围可以由’start, end’确定。
所以,
sed -n '1,2'
就是选中第一行到第二行。要打印出来的话再加个p(print)。
例:如果要打印第二行到最后,使用sed -n '2,$p'
。
grep怎么匹配正则表达式,以及怎么把匹配到的东西单独输出
加上-E
可以匹配正则表达式。
grep默认是高亮匹配到的部分,如果要单独输出就在最后加上-o
。
Docker使用
docker build -t tag dir // 需要Dockerfile
docker run -d / -it image
docker images
docker image remove
volumes / bind mounting // 相当于共享文件夹,可以用来储存db信息
network // 在同一个network中的容器可以相互发现,例:app容器与sql-server容器
docker-compose可以把多个容器的配置放在一个文件,启动的时候会直接按照配置把所有容器都启动了。
docker-compose up
docker-compose down
docker commit (不建议用)