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

posted @ 2017-09-24 13:17  智博的日常  阅读(366)  评论(0编辑  收藏  举报