slim

推荐 5 款好用的开源 Docker 工具

浪子不回头ぞ 提交于 2021-02-13 06:19:31
点击关注上方“ 杰哥的IT之旅 ”, 后台回复“ Python自动化 ”获取精心整理的PDF。 原文:https://dzone.com/articles/5-docker-utilities-you-should-know Docker 社区已经创建了许多开源工具,它们能帮我们处理各种用例。作者在本文中推荐了 5 款认为最有用的 Docker 工具,分别是 Watchtower(自动更新 Docker 容器)、docker-gc(容器和镜像的垃圾回收)、docker-slim(容器瘦身)、 rocker:突破 Dockerfile 的限制,以及 ctop(容器的类顶层接口)。 Docker 社区已经创建了许多开源工具,它们所能帮你处理的用例甚至会超出你的想象。 你可以在网上找到很多酷炫的 Docker 工具,其中大部分是开源的,都可以在 Github 上找到。在过去的两年里,我非常热衷于 Docker,在大多数开发项目中都使用了它。当你开始使用 Docker 后,你会发现它适用的场景比你最初预想的还更多。你会希望 Docker 尽可能为你多做一点事,而它不会让你失望的! Docker 社区非常活跃,每天都会出现许多有用的工具,时时关注社区中发生的所有创新是很困难的。为了帮助你,我收集了一些我在日常工作中使用的又有趣又实用的 Docker 工具,这些工具提升了我的工作效率

开源 Docker 工具分享

你。 提交于 2021-02-13 05:30:14
点击上方 IT牧场 ,选择 置顶或者星标 技术干货每日送达! 来源 | https://dzone.com/articles/5-docker-utilities-you-should-know Docker 社区已经创建了许多开源工具,它们所能帮你处理的用例甚至会超出你的想象。 你可以在网上找到很多酷炫的 Docker 工具,其中大部分是开源的,都可以在 Github 上找到。在过去的两年里,我非常热衷于 Docker,在大多数开发项目中都使用了它。当你开始使用 Docker 后,你会发现它适用的场景比你最初预想的还更多。你会希望 Docker 尽可能为你多做一点事,而它不会让你失望的! Docker 社区非常活跃,每天都会出现许多有用的工具,时时关注社区中发生的所有创新是很困难的。为了帮助你,我收集了一些我在日常工作中使用的又有趣又实用的 Docker 工具,这些工具提升了我的工作效率,减少了原本需要手工完成的工作。 1、watchtower:自动更新 Docker 容器 Watchtower 监视运行容器并监视这些容器最初启动时的镜像有没有变动。当 Watchtower 检测到一个镜像已经有变动时,它会使用新镜像自动重新启动相应的容器。我想在我的本地开发环境中尝试最新的构建镜像,所以使用了它。 Watchtower 本身被打包为 Docker 镜像

贴上AI的激光电视,到底是传统厂商的护城河,还是新势力的诺曼底

末鹿安然 提交于 2021-02-10 05:19:15
作者|胡杨 来源|智能相对论(aixdlun) 就在大家围着AI讲故事的瞬间,电视行业也没闲着,而且还加上了“激光”。 5月15日极米科技在发布无屏电视H2、H2 Slim之外,还重点推出了激光电视皓·LUNE,并把价格拉到了万元级:10999元。随后,5月17日,海信发布L5和L7系列4K激光电视,其中海信80吋L5 4K激光电视的价格也到了2万元以下。 初步统计,目前推出激光电视产品的品牌不下二十家,可分为4大类: 1 、传统彩电品牌, 如海信、长虹,作为行业中的“扛旗者”,他们熟悉彩电业,并拥有市场口碑和渠道资源。 2 、互联网概念新势力, 如极米、小米、艾洛维等,他们具有互联网思维,要么基于成本定价,比如小米,希望快速打开销路;要么提出“品价比”,如极米,希望通过提供既优质又亲民的价格,来满足消费升级的需求。 3 、传统投影品牌, 如索尼、明基等,他们深耕“投影”圈,具有垄断资源,是激光显示市场多元化发展的主力军。 4 、本土投影品牌, 如光峰、美乐等。 如今,激光电视正从“专属精密仪器”逐步变身为“普通家用消费品”,成为点燃电视行业的一束明光,但这场四国大战谁会输谁能赢? 一 猝不及防,大家磨刀霍霍向“激光电视” 回答这个问题之前,我们不妨先问问为什么激光电视能火。 尽管激光电视进入市场才三四年,但市场发展超乎想象,这除了消费升级热潮外

PHP Slim with Firebase JWT

╄→尐↘猪︶ㄣ 提交于 2021-02-08 06:53:23
问题 I am trying to integrate Firebase Auth with PHP Slim (JWT) without any luck. I login using my firebase user and save my token correctly. Then I set my midleware.php like this: $app->add(new Tuupola\Middleware\JwtAuthentication([ "ignore" => ["/countries","/faqs"], "secret" => $secrets, "secure" => false ])); where $secrets is the kid coming from securetoken@system.gserviceaccount.com. However I keep getting an error 401 not authorized. Same code works when I try it with a custom $secret and

Request parameters are empty using Slim v4.1

余生颓废 提交于 2021-02-04 08:13:29
问题 I'm using Slim v4 for a little arduino components API. When I do a POST call over my controller, I get an empty request body without the parameters I sent to it. In code below, in $parameters variable I have a NULL. public function __invoke( ServerRequestInterface $request, ResponseInterface $response ) : ResponseInterface { $ret = [ 'success' => false ]; $parameters = (array) $request->getParsedBody(); } I'm using postman for doing CURL requests, but also this error shows up when I use curl

Request parameters are empty using Slim v4.1

你。 提交于 2021-02-04 08:13:05
问题 I'm using Slim v4 for a little arduino components API. When I do a POST call over my controller, I get an empty request body without the parameters I sent to it. In code below, in $parameters variable I have a NULL. public function __invoke( ServerRequestInterface $request, ResponseInterface $response ) : ResponseInterface { $ret = [ 'success' => false ]; $parameters = (array) $request->getParsedBody(); } I'm using postman for doing CURL requests, but also this error shows up when I use curl

How to inject multiple PDO instances in Slim 4

﹥>﹥吖頭↗ 提交于 2021-01-29 14:10:39
问题 I've just started using Slim 4 (also brand new to Slim as a whole) and after reading up and following some articles I've managed to get a skeleton app setup with a PDO connection to the DB. I'm now looking to inject a second PDO instance so that a second database can be used based on the request, though I'm struggling to get my head around how to do this. My current setup is: settings.php $settings['db'] = [ 'driver' => 'mysql', 'host' => 'database', 'username' => 'root', 'database' => 'demo'

Slim Framework: Method not allowed Method not allowed. Must be one of: POST

徘徊边缘 提交于 2021-01-20 07:12:10
问题 I'm setting up a REST-server in PHP and want to allow the client to use an endpoint with different methods like GET, POST, PUT, DELETE, ... But there is a problem when I try adding the function for the POST method: The application runs the function for GET if I try to access it with POST via Postman. I already tried to comment the GET function but if I do this, I get an error 405. // Just a testing function for POST $app->post('/users', function (Request $request, Response $response, array

Slim Framework: Method not allowed Method not allowed. Must be one of: POST

元气小坏坏 提交于 2021-01-20 07:11:14
问题 I'm setting up a REST-server in PHP and want to allow the client to use an endpoint with different methods like GET, POST, PUT, DELETE, ... But there is a problem when I try adding the function for the POST method: The application runs the function for GET if I try to access it with POST via Postman. I already tried to comment the GET function but if I do this, I get an error 405. // Just a testing function for POST $app->post('/users', function (Request $request, Response $response, array

开源 Docker 工具分享

对着背影说爱祢 提交于 2021-01-04 09:47:58
原文链接 (底部链接可直达): https://dzone.com/articles/5-docker-utilities-you-should-know Docker 社区已经创建了许多开源工具,它们所能帮你处理的用例甚至会超出你的想象。 你可以在网上找到很多酷炫的 Docker 工具,其中大部分是开源的,都可以在 Github 上找到。在过去的两年里,我非常热衷于 Docker,在大多数开发项目中都使用了它。当你开始使用 Docker 后,你会发现它适用的场景比你最初预想的还更多。你会希望 Docker 尽可能为你多做一点事,而它不会让你失望的! Docker 社区非常活跃,每天都会出现许多有用的工具,时时关注社区中发生的所有创新是很困难的。为了帮助你,我收集了一些我在日常工作中使用的又有趣又实用的 Docker 工具,这些工具提升了我的工作效率,减少了原本需要手工完成的工作。 1、watchtower:自动更新 Docker 容器 Watchtower 监视运行容器并监视这些容器最初启动时的镜像有没有变动。当 Watchtower 检测到一个镜像已经有变动时,它会使用新镜像自动重新启动相应的容器。我想在我的本地开发环境中尝试最新的构建镜像,所以使用了它。 Watchtower 本身被打包为 Docker 镜像,因此可以像运行任何其他容器一样运行它。要运行 Watchtower