其他
推荐 5 款好用的开源 Docker 工具
点击上方蓝色“程序猿DD”,选择“设为星标”
回复“资源”获取独家整理的学习资料!
1、watchtower:自动更新 Docker 容器
$ docker run -d --name watchtower --rm -v /var/run/docker.sock:/var/run/docker.sock v2tec/watchtower --interval 30
$ docker run -p 4000:80 --name friendlyhello shekhargulati/friendlyhello:latest
2、docker-gc:容器和镜像的垃圾回收
$ docker run --rm -v /var/run/docker.sock:/var/run/docker.sock -e
DRY RUN=1 spotify/docker-gc
[2017-04-28T06:27:24] [INFO] : The following container would have been removed 0c1b3b0972bb792bee508 60c35a4 bc08ba32b527d53eab173d12a15c28deb931/vibrant_ yonath
[2017-04-28T06:27:24] [INFO] : The following container would have been removed 2a72d41e4b25e2782f7844e188643e395650a9ecca660e7a0dc2b7989e5acc28
/friendlyhello_ web
[2017-04-28T06:27:24] [INFO] : The following image would have been removed sha256:00f017a8c2a6e1 fe2f fd05c281 f27d069d2a99323a8cd514dd35f228ba26d2ff
[busybox: latest]
[2017-04-28T06:27:24] [ INFO] : The following image would have been removed sha256 :4a323b466a5ac4ce6524 8dd970b538922c54e535700cafe9448b52a3094483ea
[hello-world:latest]
[2017-04-28T06:27:24] [INFO] : The following image would have been removed sha256:4a323b4 66a5ac4ce65248dd970b538922c54e535700cafe9448b52a3094483ea
[python:2.7-slim]
$ docker run --rm -v /var/run/docker.sock:/var/run/docker.sock spotify/docker-gc
3、docker-slim:面向容器的神奇减肥药
$ docker-slim build --http-probe friendlyhello
4、rocker:突破 Dockerfile 的限制
Docker 镜像的大小。
缓慢的构建速度。
MOUNT 用于在构建之间共享卷,以便能够被依赖项管理工具重用。
在 Dockerfile 中原本已有 FROM 指令。而 Rocker 使我们可以添加一条以上的 FROM 指令。这意味着你可以通过单个 Rockerfile 创建多个镜像。第一批指令用于构建产品所有的依赖;第二批指令用于构建产品;这能够极大地降低镜像大小。
TAG 用于在构建的不同阶段标识镜像,这意味着你不必手动为每个镜像打标签。
PUSH 用于将镜像推送到镜像仓库。
ATTACH 使你能够交互式地运行中间步骤。这一点对于调试非常有用。
$ brew tap grammarly/tap
$ brew install grammarly/tap/rocker
FROM python:2.7-slim
WORKDIR /app
ADD . /app
RUN pip install -r requirements. txt
EXPOSE 80
ENV NAME World
CMD ["python","app.Py"]
TAG shekhargulati/ friendlyhello:{{ .VERSION }}
PUSH shekhargulati/friendlyhello:{{ .VERSION }}
$ rocker d build --push -var VERSION-1.0
5、ctop:容器的类顶层接口
$ brew install ctop
扫一扫,关注我
一起学习,一起进步