加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 教程 > 正文

特别好用的开源Docker工具推荐

发布时间:2021-05-29 22:46:12 所属栏目:教程 来源:互联网
导读:Docker社区已经建设了很多开源器材,它们所能帮你处理赏罚的用例乃至会超出你的想象。 你可以在网上找到许多酷炫的 Docker 器材,个中大部门是开源的,都可以在 Gith

Docker社区已经建设了很多开源器材,它们所能帮你处理赏罚的用例乃至会超出你的想象。

你可以在网上找到许多酷炫的 Docker 器材,个中大部门是开源的,都可以在 Github 上找到。在已往的两年里,我很是热衷于 Docker,在大大都开拓项目中都行使了它。当你开始行使 Docker 后,你会发明它合用的场景比你最初预想的还更多。你会但愿 Docker 尽也许为你多做一点事,而它不会让你扫兴的!

Docker 社区很是活泼,天天城市呈现很多有效的器材,时时存眷社区中产生的全部创新是很坚苦的。为了辅佐你,我网络了一些我在一般事变中行使的又风趣又适用的 Docker 器材,这些器材晋升了我的事变服从,镌汰了本来必要手工完成的事变。

1、watchtower:自动更新 Docker 容器

Watchtower 监督运行容器并监督这些容器最初启动时的镜像有没有变换。当 Watchtower 检测到一个镜像已经有变换时,它会行使新镜像自动从头启动响应的容器。我想在我的当地开拓情形中实行最新的构建镜像,以是行使了它。

Watchtower 自己被打包为 Docker 镜像,因此可以像运行任何其他容器一样运行它。要运行 Watchtower,你必要执行以下呼吁:

$ docker run -d --name watchtower --rm -v /var/run/docker.sock:/var/run/docker.sock  v2tec/watchtower --interval 30 

在上面的呼吁中,我们行使一个挂载文件 /var/run/docker.sock 启动了 Watchtower 容器。这么做是有须要的,为的是使 Watchtower 可以与 Docker 保卫 API 举办交互。我们将 30 秒转达给隔断选项 interval。此选项界说了 Watchtower 的轮询隔断。Watchtower 支持更多的选项,你可以按照文档中的描写来行使它们。

我们此刻启动一个 Watchtower 可以监督的容器。

$ docker run -p 4000:80 --name friendlyhello shekhargulati/friendlyhello:latest 

此刻,Watchtower 将开始暖和地监控这个 friendlyhello 容器。当我将新镜像推送到 Docker Hub 时,Watchtower 在接下来的运行中将检测到一个新的可用的镜像。它将优雅地遏制谁人容器并行使这个新镜像启动容器。它将转达我们之前转达给这条 run 呼吁的选项。换句话说,该容器将如故行使 4000:80 宣布端口来启动。

默认环境下,Watchtower 将轮询 Docker Hub 注册表以查找更新的镜像。通过转达情形变量 REPO_USER 和 REPO_PASS 中的注册表根据,可以将 Watchtower 设置为轮询私有注册表。

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读