Docker进阶操作
本次主题
[x] docker-compose install
[x] docker-logs clean
[] dockefile
docker-compose install
二进制包
官方定义编译好二进制包,供大家使用。这些发布的二进制包可以在 https://github.com/docker/compose/releases 页面找到。
这些二进制文件,下载后直接放到执行路径下,并添加执行权限即可。
例如,在 Linux 平台上。
$ sudo curl -L https://github.com/docker/compose/releases/download/1.8.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
$ sudo chmod a+x /usr/local/bin/docker-compose
可以使用 docker-compose version 命令来查看版本信息,以测试是否安装成功。
$ docker-compose version
docker-compose version 1.8.0, build 94f7016
docker-py version: 1.9.0
CPython version: 2.7.6
OpenSSL version: OpenSSL 1.0.1f 6 Jan 2014
docker logs clean
一个脚本
#!/bin/sh
echo "==================== start clean docker containers logs =========================="
logs=$(find /var/lib/docker/containers/ -name *-json.log)
for log in $logs
do
echo "clean logs : $log"
cat /dev/null > $log
done
echo "==================== end clean docker containers logs =========================="
参考链接:docker-compose
要做就做到极致 -----智博这样说。