mirror of
https://github.com/LCTT/TranslateProject.git
synced 2024-12-29 21:41:00 +08:00
Merge remote-tracking branch 'LCTT/master'
This commit is contained in:
commit
e7f380b7d8
@ -0,0 +1,86 @@
|
|||||||
|
Adobe Lightroom 的三个开源替代品
|
||||||
|
=======
|
||||||
|
|
||||||
|
> 摄影师们:在没有 Lightroom 套件的情况下,可以看看这些 RAW 图像处理器。
|
||||||
|
|
||||||
|
![](https://opensource.com/sites/default/files/styles/image-full-size/public/lead-images/camera-photography-film.jpg?itok=oe2ixyu6)
|
||||||
|
|
||||||
|
如今智能手机的摄像功能已经完备到多数人认为可以代替传统摄影了。虽然这在傻瓜相机的市场中是个事实,但是对于许多摄影爱好者和专业摄影师看来,一个高端单反相机所能带来的照片景深、清晰度以及真实质感是口袋中的智能手机无法与之相比的。
|
||||||
|
|
||||||
|
所有的这些功能在便利性上要付出一些很小的代价;就像传统的胶片相机中的反色负片,单反照相得到的 RAW 格式文件必须预先处理才能印刷或编辑;因此对于单反相机,照片的后期处理是无可替代的,并且 首选应用就是 Adobe Lightroom。但是由于 Adobe Lightroom 的昂贵价格、基于订阅的定价模式以及专有许可证都使更多人开始关注其开源替代品。
|
||||||
|
|
||||||
|
Lightroom 有两大主要功能:处理 RAW 格式的图片文件,以及数字资产管理系统(DAM) —— 通过标签、评星以及其他元数据信息来简单清晰地整理照片。
|
||||||
|
|
||||||
|
在这篇文章中,我们将介绍三个开源的图片处理软件:Darktable、LightZone 以及 RawTherapee。所有的软件都有 DAM 系统,但没有任何一个具有 Lightroom 基于机器学习的图像分类和标签功能。如果你想要知道更多关于开源的 DAM 系统的软件,可以看 Terry Hacock 的文章:“[开源项目的 DAM 管理][2]”,他分享了他在自己的 [Lunatics!][3] 电影项目研究过的开源多媒体软件。
|
||||||
|
|
||||||
|
### Darktable
|
||||||
|
|
||||||
|
![Darktable][4]
|
||||||
|
|
||||||
|
类似其他两个软件,Darktable 可以处理 RAW 格式的图像并将它们转换成可用的文件格式 —— JPEG、PNG、TIFF、PPM、PFM 和 EXR,它同时支持 Google 和 Facebook 的在线相册,上传至 Flikr,通过邮件附件发送以及创建在线相册。
|
||||||
|
|
||||||
|
它有 61 个图像处理模块,可以调整图像的对比度、色调、明暗、色彩、噪点;添加水印;切割以及旋转;等等。如同另外两个软件一样,不论你做出多少次修改,这些修改都是“无损的” —— 你的初始 RAW 图像文件始终会被保存。
|
||||||
|
|
||||||
|
Darktable 可以从 400 多种相机型号中直接导入照片,以及有 JPEG、CR2、DNG、OpenEXR 和 PFM 等格式的支持。图像在一个数据库中显示,因此你可以轻易地过滤并查询这些元数据,包括了文字标签、评星以及颜色标签。软件同时支持 21 种语言,支持 Linux、MacOS、BSD、Solaris 11/GNOME 以及 Windows(Windows 版本是最新发布的,Darktable 声明它比起其他版本可能还有一些不完备之处,有一些未实现的功能)。
|
||||||
|
|
||||||
|
Darktable 在开源许可证 [GPLv3][7] 下发布,你可以了解更多它的 [特性][8],查阅它的 [用户手册][9],或者直接去 Github 上看[源代码][10] 。
|
||||||
|
|
||||||
|
### LightZone
|
||||||
|
|
||||||
|
![LightZone's tool stack][11]
|
||||||
|
|
||||||
|
[LightZone][12] 和其他两个软件类似同样是无损的 RAW 格式图像处理工具:它是跨平台的,有 Windows、MacOS 和 Linux 版本,除 RAW 格式之外,它还支持 JPG 和 TIFF 格式的图像处理。接下来说说 LightZone 其他独特特性。
|
||||||
|
|
||||||
|
这个软件最初在 2005 年时,是以专有许可证发布的图像处理软件,后来在 BSD 证书下开源。此外,在你下载这个软件之前,你必须注册一个免费账号,以便 LightZone的 开发团队可以跟踪软件的下载数量以及建立相关社区。(许可很快,而且是自动的,因此这不是一个很大的使用障碍。)
|
||||||
|
|
||||||
|
除此之外的一个特性是这个软件的图像处理通常是通过很多可组合的工具实现的,而不是叠加滤镜(就像大多数图像处理软件),这些工具组可以被重新编排以及移除,以及被保存并且复制用到另一些图像上。如果想要编辑图片的部分区域,你还可以通过矢量工具或者根据色彩和亮度来选择像素。
|
||||||
|
|
||||||
|
想要了解更多,见 LightZone 的[论坛][13] 或者查看 Github上的 [源代码][14]。
|
||||||
|
|
||||||
|
### RawTherapee
|
||||||
|
|
||||||
|
![RawTherapee][15]
|
||||||
|
|
||||||
|
[RawTherapee][16] 是另一个值得关注的开源([GPL][17])的 RAW 图像处理器。就像 Darktable 和 LightZone,它是跨平台的(支持 Windows、MacOS 和 Linux),一切修改都在无损条件下进行,因此不论你叠加多少滤镜做出多少改变,你都可以回到你最初的 RAW 文件。
|
||||||
|
|
||||||
|
RawTherapee 采用的是一个面板式的界面,包括一个历史记录面板来跟踪你做出的修改,以方便随时回到先前的图像;一个快照面板可以让你同时处理一张照片的不同版本;一个可滚动的工具面板可以方便准确地选择工具。这些工具包括了一系列的调整曝光、色彩、细节、图像变换以及去马赛克功能。
|
||||||
|
|
||||||
|
这个软件可以从多数相机直接导入 RAW 文件,并且支持超过 25 种语言,得到了广泛使用。批量处理以及 [SSE][18] 优化这类功能也进一步提高了图像处理的速度以及对 CPU 性能的利用。
|
||||||
|
|
||||||
|
RawTherapee 还提供了很多其他 [功能][19];可以查看它的 [官方文档][20] 以及 [源代码][21] 了解更多细节。
|
||||||
|
|
||||||
|
你是否在摄影中使用另外的开源 RAW 图像处理工具?有任何建议和推荐都可以在评论中分享。
|
||||||
|
|
||||||
|
------
|
||||||
|
|
||||||
|
via: https://opensource.com/alternatives/adobe-lightroom
|
||||||
|
|
||||||
|
作者:[Opensource.com][a]
|
||||||
|
选题:[lujun9972](https://github.com/lujun9972)
|
||||||
|
译者:[scoutydren](https://github.com/scoutydren)
|
||||||
|
校对:[wxy](https://github.com/wxy)
|
||||||
|
|
||||||
|
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
|
||||||
|
|
||||||
|
[a]: https://opensource.com
|
||||||
|
[1]: https://en.wikipedia.org/wiki/Raw_image_format
|
||||||
|
[2]: https://opensource.com/article/18/3/movie-open-source-software
|
||||||
|
[3]: http://lunatics.tv/
|
||||||
|
[4]: https://opensource.com/sites/default/files/styles/panopoly_image_original/public/uploads/raw-image-processors_darkroom1.jpg?itok=0fjk37tC "Darktable"
|
||||||
|
[5]: http://www.darktable.org/
|
||||||
|
[6]: https://www.darktable.org/about/faq/#faq-windows
|
||||||
|
[7]: https://github.com/darktable-org/darktable/blob/master/LICENSE
|
||||||
|
[8]: https://www.darktable.org/about/features/
|
||||||
|
[9]: https://www.darktable.org/resources/
|
||||||
|
[10]: https://github.com/darktable-org/darktable
|
||||||
|
[11]: https://opensource.com/sites/default/files/styles/panopoly_image_original/public/uploads/raw-image-processors_lightzone1tookstack.jpg?itok=1e3s85CZ
|
||||||
|
[12]: http://www.lightzoneproject.org/
|
||||||
|
[13]: http://www.lightzoneproject.org/Forum
|
||||||
|
[14]: https://github.com/ktgw0316/LightZone
|
||||||
|
[15]: https://opensource.com/sites/default/files/styles/panopoly_image_original/public/uploads/raw-image-processors_rawtherapee.jpg?itok=meiuLxPw "RawTherapee"
|
||||||
|
[16]: http://rawtherapee.com/
|
||||||
|
[17]: https://github.com/Beep6581/RawTherapee/blob/dev/LICENSE.txt
|
||||||
|
[18]: https://en.wikipedia.org/wiki/Streaming_SIMD_Extensions
|
||||||
|
[19]: http://rawpedia.rawtherapee.com/Features
|
||||||
|
[20]: http://rawpedia.rawtherapee.com/Main_Page
|
||||||
|
[21]: https://github.com/Beep6581/RawTherapee
|
@ -1,162 +0,0 @@
|
|||||||
[#]: collector: (lujun9972)
|
|
||||||
[#]: translator: (geekpi)
|
|
||||||
[#]: reviewer: ( )
|
|
||||||
[#]: publisher: ( )
|
|
||||||
[#]: url: ( )
|
|
||||||
[#]: subject: (Dockly – Manage Docker Containers From Terminal)
|
|
||||||
[#]: via: (https://www.ostechnix.com/dockly-manage-docker-containers-from-terminal/)
|
|
||||||
[#]: author: (sk https://www.ostechnix.com/author/sk/)
|
|
||||||
|
|
||||||
Dockly – Manage Docker Containers From Terminal
|
|
||||||
======
|
|
||||||
|
|
||||||
![][1]
|
|
||||||
|
|
||||||
A few days ago, we published a guide which covered almost all details you ever need to know to [**getting started with Docker**][2]. In that guide, we have shown you how to create and manage Docker containers in detail. There are also some non-official tools available for managing Docker containers. If you’ve looked at our old archives, you might have stumbled upon two web-based tools namely [**“Portainer”**][3] and [**“PiCluster”**][4]. Both of them makes the Docker management task much easier and simpler from a web browser. Today, I came across yet another Docker management tool named **“Dockly”**.
|
|
||||||
|
|
||||||
Unlike the aforementioned tools, Dockly is a TUI (text user interface) utility to manage Docker containers and services from the Terminal in Unix-like systems. It is free, open source tool built with **NodeJS**. In this brief guide, we will see how to install Dockly and how to manage Docker containers from command line.
|
|
||||||
|
|
||||||
### Installing Dockly
|
|
||||||
|
|
||||||
Make sure you have installed NodeJS on your Linux box. If you haven’t installed it yet, refer the following guide.
|
|
||||||
|
|
||||||
* [**How To Install NodeJS On Linux**][5]
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Once NodeJS is installed, run the following command to install Dockly:
|
|
||||||
|
|
||||||
```
|
|
||||||
# npm install -g dockly
|
|
||||||
```
|
|
||||||
|
|
||||||
### Manage Docker Containers With Dockly From Terminal
|
|
||||||
|
|
||||||
Managing Docker containers with Dockly is easy! All you have to do is to open the terminal and run the following command:
|
|
||||||
|
|
||||||
```
|
|
||||||
# dockly
|
|
||||||
```
|
|
||||||
|
|
||||||
Dockly will will automatically connect to your localhost docker daemon through the unix socket and display the list of running containers in the Terminal as shown below.
|
|
||||||
|
|
||||||
![][6]
|
|
||||||
|
|
||||||
Manage Docker Containers Using Dockly
|
|
||||||
|
|
||||||
As you can see in the above screenshot, Dockly displays the following information of running containers on the top:
|
|
||||||
|
|
||||||
* Container ID,
|
|
||||||
* Name of the container(s),
|
|
||||||
* Docker image,
|
|
||||||
* Command,
|
|
||||||
* State of the running container(s),
|
|
||||||
* Status.
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
On the top right side, you will see the CPU an Memory utilization of containers. Use UP/DOWN arrow keys to move between Containers.
|
|
||||||
|
|
||||||
At the bottom, there are few keyboard shortcut keys to do various docker management tasks. Here are the list of currently available keyboard shortcuts:
|
|
||||||
|
|
||||||
* **=** – Refresh the Dockly interface,
|
|
||||||
* **/** – Search the containers list view,
|
|
||||||
* **i** – Display the information about the currently selected container or service,
|
|
||||||
* **< RETURN>** – Show logs of the current container or service,
|
|
||||||
* **v** – Toggle between Containers and Services view,
|
|
||||||
* **l** – Launch a /bin/bash session on the selected Container,
|
|
||||||
* **r** – Restart the selected Container,
|
|
||||||
* **s** – Stop the selected Container,
|
|
||||||
* **h** – Show HELP window,
|
|
||||||
* **q** – Quit Dockly.
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
##### **Viewing information of a container**
|
|
||||||
|
|
||||||
Choose a Container using UP/DOWN arrow and press **“i”** to display the information of the selected Container.
|
|
||||||
|
|
||||||
![][7]
|
|
||||||
|
|
||||||
View container’s information
|
|
||||||
|
|
||||||
##### Restart Containers
|
|
||||||
|
|
||||||
If you want to restart your Containers at any time, just choose it and press **“r”** to restart.
|
|
||||||
|
|
||||||
![][8]
|
|
||||||
|
|
||||||
Restart Docker containers
|
|
||||||
|
|
||||||
##### Stop/Remove Containers and Images
|
|
||||||
|
|
||||||
We can stop and/or remove one or all containers at once if they are no longer required. To do so, press **“m”** to open **Menu**.
|
|
||||||
|
|
||||||
![][9]
|
|
||||||
|
|
||||||
Stop, remove Docker containers and images
|
|
||||||
|
|
||||||
From here, you can do the following operations.
|
|
||||||
|
|
||||||
* Stop all Docker containers,
|
|
||||||
* Remove selected container,
|
|
||||||
* Remove all containers,
|
|
||||||
* Remove all Docker images etc.
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
##### Display Dockly help section
|
|
||||||
|
|
||||||
If you have any questions, just press **“h”** to open the help section.
|
|
||||||
|
|
||||||
![][10]
|
|
||||||
|
|
||||||
Dockly Help
|
|
||||||
|
|
||||||
For more details, refer the official GitHub page given at the end.
|
|
||||||
|
|
||||||
And, that’s all for now. Hope this was useful. If you spend a lot of time working with Docker containers, give Dockly a try and see if it helps.
|
|
||||||
|
|
||||||
* * *
|
|
||||||
|
|
||||||
**Suggested read:**
|
|
||||||
|
|
||||||
* **[How To Automatically Update Running Docker Containers][11]**
|
|
||||||
* [**ctop – A Commandline Monitoring Tool For Linux Containers**][12]
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
* * *
|
|
||||||
|
|
||||||
**Resource:**
|
|
||||||
|
|
||||||
* [**Dockly GitHub Repository**][13]
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
|
||||||
|
|
||||||
via: https://www.ostechnix.com/dockly-manage-docker-containers-from-terminal/
|
|
||||||
|
|
||||||
作者:[sk][a]
|
|
||||||
选题:[lujun9972][b]
|
|
||||||
译者:[译者ID](https://github.com/译者ID)
|
|
||||||
校对:[校对者ID](https://github.com/校对者ID)
|
|
||||||
|
|
||||||
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
|
|
||||||
|
|
||||||
[a]: https://www.ostechnix.com/author/sk/
|
|
||||||
[b]: https://github.com/lujun9972
|
|
||||||
[1]: https://www.ostechnix.com/wp-content/uploads/2019/05/Dockly-720x340.png
|
|
||||||
[2]: https://www.ostechnix.com/getting-started-with-docker/
|
|
||||||
[3]: https://www.ostechnix.com/portainer-an-easiest-way-to-manage-docker/
|
|
||||||
[4]: https://www.ostechnix.com/picluster-simple-web-based-docker-management-application/
|
|
||||||
[5]: https://www.ostechnix.com/install-node-js-linux/
|
|
||||||
[6]: http://www.ostechnix.com/wp-content/uploads/2019/05/Manage-Docker-Containers-Using-Dockly.png
|
|
||||||
[7]: http://www.ostechnix.com/wp-content/uploads/2019/05/View-containers-information.png
|
|
||||||
[8]: http://www.ostechnix.com/wp-content/uploads/2019/05/Restart-containers.png
|
|
||||||
[9]: http://www.ostechnix.com/wp-content/uploads/2019/05/stop-remove-containers-and-images.png
|
|
||||||
[10]: http://www.ostechnix.com/wp-content/uploads/2019/05/Dockly-Help.png
|
|
||||||
[11]: https://www.ostechnix.com/automatically-update-running-docker-containers/
|
|
||||||
[12]: https://www.ostechnix.com/ctop-commandline-monitoring-tool-linux-containers/
|
|
||||||
[13]: https://github.com/lirantal/dockly
|
|
@ -1,83 +0,0 @@
|
|||||||
# Adobe Lightroom 的三个开源替代
|
|
||||||
|
|
||||||
![](https://opensource.com/sites/default/files/styles/image-full-size/public/lead-images/camera-photography-film.jpg?itok=oe2ixyu6)
|
|
||||||
|
|
||||||
如今智能手机的摄像功能已经完备到多数人认为可以代替传统摄影了。虽然这在傻瓜相机的市场中是个事实,但是对于许多摄影爱好者和专业摄影师看来,一个高端单反相机所能带来的照片景深,清晰度以及真实质感是无法和口袋中的智能手机相比的。
|
|
||||||
|
|
||||||
所有的这些功能在便利性上仅有很小的代价;就像传统的胶片相机中的反色负片,单反照相得到的RAW格式文件必须预先处理才能印刷或编辑;因此对于单反相机,照片的后期处理是无可替代的,因此Adobe Lightroom便无可替代。但是Adobe Lightroom的昂贵价格,月付的订阅费用以及专有许可证都使更多人开始关注其开源替代的软件。
|
|
||||||
|
|
||||||
Lightroom 有两大主要功能:处理 RAW 格式的图片文件,以及数字资产管理系统(DAM:Digital Asset Management) —— 通过标签,评星以及其他的元数据信息来简单清晰地整理照片。
|
|
||||||
|
|
||||||
在这篇文章中,我们将介绍三个开源的图片处理软件:Darktable,LightZone 以及 RawTherapee。所有的软件都有 DAM 系统,但没有任何一个有 Lightroom 基于机器学习的图像分类和标签功能。如果你想要知道更多关于 开源的 DAM 系统的软件,可以看 Terry Hacock 的文章:"[开源项目的 DAM 管理][2]“,他分享了他在自己的 [_Lunatics!_][3] 电影项目研究过的开源多媒体软件。
|
|
||||||
|
|
||||||
### Darktable
|
|
||||||
|
|
||||||
![Darktable][4]
|
|
||||||
|
|
||||||
类似其他两个软件,darktable 可以处理RAW 格式的图像并将他们转换成可用的文件格式—— JPEG,PNG,TIFF, PPM, PFM 和 EXR,它同时支持Google 和 Facebook 的在线相册,上传至Flikr,通过邮件附件发送以及创建在线相册。
|
|
||||||
|
|
||||||
它有 61 个图像处理模块,可以调整图像的对比度、色调、明暗、色彩、噪点;添加水印;切割以及旋转;等等。如同另外两个软件一样,不论你做出多少次修改,这些修改都是”无损的“ —— 你的初始 RAW 图像文件始终会被保存。
|
|
||||||
|
|
||||||
Darktable 可以从 400 多种相机型号中直接导入照片,以及有 JPEG,CR2,DNG ,OpenEXR和PFM等格式的支持。图像在一个数据库中显示,因此你可以轻易地filter并查询这些元数据,包括了文字标签,评星以及颜色标签。软件同时支持21种语言,支持 Linux,MacOS,BSD,Solaris 11/GNOME 以及 Windows (Windows 版本是最新发布的,Darktable 声明它比起其他版本可能还有一些不完备之处,有一些未实现的功能)
|
|
||||||
|
|
||||||
Darktable 在开源证书 [GPLv3][7] 下被公开,你可以了解更多它的 [特性][8],查阅它的 [用户手册][9],或者直接去 Github 上看[源代码][10] 。
|
|
||||||
|
|
||||||
### LightZone
|
|
||||||
|
|
||||||
![LightZone's tool stack][11]
|
|
||||||
|
|
||||||
[LightZone][12] 和其他两个软件类似同样是无损的 RAW 格式图像处理工具:它跨平台,有 Windows,MacOS 和 Linux 版本,除 RAW 格式之外,它还支持 JPG 和 TIFF 格式的图像处理。接下来说LightZone 其他的特性。
|
|
||||||
|
|
||||||
这个软件最初是一个在专有许可证下的图像处理软件,后来在 BSD 证书下开源。以及,在你下载这个软件之前,你必须注册一个免费账号。因此 LightZone的 开发团队可以跟踪软件的下载数量以及建立相关社区。(许可很快,而且是自动的,因此这不是一个很大的使用障碍。)
|
|
||||||
|
|
||||||
除此之外的一个特性是这个软件的图像处理通常是通过很多可组合的工具实现的,而不是叠加滤镜(就像大多数图像处理软件),这些工具组可以被重新编排以及移除,以及被保存并且复制到另一些图像。如果想要编辑图片的一部分,你还可以通过矢量工具或者根据色彩和亮度来选择像素。
|
|
||||||
|
|
||||||
想要了解更多,见 LightZone 的[论坛][13] 或者查看Github上的 [源代码][14]。
|
|
||||||
|
|
||||||
### RawTherapee
|
|
||||||
|
|
||||||
![RawTherapee][15]
|
|
||||||
|
|
||||||
[RawTherapee][16] 是另一个开源([GPL][17])的RAW图像处理器。就像 Darktable 和 LightZone,它是跨平台的(支持 Windows,MacOS 和 Linux),一切修改都在无损条件下进行,因此不论你叠加多少滤镜做出多少改变,你都可以回到你最初的 RAW 文件。
|
|
||||||
|
|
||||||
RawTherapee 采用的是一个面板式的界面,包括一个历史记录面板来跟踪你做出的修改方便随时回到先前的图像;一个快照面板可以让你同时处理一张照片的不同版本;一个可滚动的工具面板方便准确选择工具。这些工具包括了一系列的调整曝光、色彩、细节、图像变换以及去马赛克功能。
|
|
||||||
|
|
||||||
这个软件可以从多数相机直接导入 RAW 文件,并且支持超过25种语言得以广泛使用。批量处理以及 [SSE][18] 优化这类功能也进一步提高了图像处理的速度以及 CPU 性能。
|
|
||||||
|
|
||||||
RawTherapee 还提供了很多其他 [功能][19];可以查看它的 [官方文档][20] 以及 [源代码][21] 了解更多细节。
|
|
||||||
|
|
||||||
你是否在摄影中使用另一个开源的 RAW图像处理工具?有任何建议和推荐都可以在评论中分享。
|
|
||||||
|
|
||||||
------
|
|
||||||
|
|
||||||
via: https://opensource.com/alternatives/adobe-lightroom
|
|
||||||
|
|
||||||
作者:[Opensource.com][a]
|
|
||||||
选题:[lujun9972](https://github.com/lujun9972)
|
|
||||||
译者:[scoutydren](https://github.com/scoutydren)
|
|
||||||
校对:[校对者ID](https://github.com/校对者ID)
|
|
||||||
|
|
||||||
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
|
|
||||||
|
|
||||||
[a]: https://opensource.com
|
|
||||||
[1]: https://en.wikipedia.org/wiki/Raw_image_format
|
|
||||||
[2]: https://opensource.com/article/18/3/movie-open-source-software
|
|
||||||
[3]: http://lunatics.tv/
|
|
||||||
[4]: https://opensource.com/sites/default/files/styles/panopoly_image_original/public/uploads/raw-image-processors_darkroom1.jpg?itok=0fjk37tC "Darktable"
|
|
||||||
[5]: http://www.darktable.org/
|
|
||||||
[6]: https://www.darktable.org/about/faq/#faq-windows
|
|
||||||
[7]: https://github.com/darktable-org/darktable/blob/master/LICENSE
|
|
||||||
[8]: https://www.darktable.org/about/features/
|
|
||||||
[9]: https://www.darktable.org/resources/
|
|
||||||
[10]: https://github.com/darktable-org/darktable
|
|
||||||
[11]: https://opensource.com/sites/default/files/styles/panopoly_image_original/public/uploads/raw-image-processors_lightzone1tookstack.jpg?itok=1e3s85CZ "LightZone's tool stack"
|
|
||||||
[12]: http://www.lightzoneproject.org/
|
|
||||||
[13]: http://www.lightzoneproject.org/Forum
|
|
||||||
[14]: https://github.com/ktgw0316/LightZone
|
|
||||||
[15]: https://opensource.com/sites/default/files/styles/panopoly_image_original/public/uploads/raw-image-processors_rawtherapee.jpg?itok=meiuLxPw "RawTherapee"
|
|
||||||
[16]: http://rawtherapee.com/
|
|
||||||
[17]: https://github.com/Beep6581/RawTherapee/blob/dev/LICENSE.txt
|
|
||||||
[18]: https://en.wikipedia.org/wiki/Streaming_SIMD_Extensions
|
|
||||||
[19]: http://rawpedia.rawtherapee.com/Features
|
|
||||||
[20]: http://rawpedia.rawtherapee.com/Main_Page
|
|
||||||
[21]: https://github.com/Beep6581/RawTherapee
|
|
@ -0,0 +1,162 @@
|
|||||||
|
[#]: collector: (lujun9972)
|
||||||
|
[#]: translator: (geekpi)
|
||||||
|
[#]: reviewer: ( )
|
||||||
|
[#]: publisher: ( )
|
||||||
|
[#]: url: ( )
|
||||||
|
[#]: subject: (Dockly – Manage Docker Containers From Terminal)
|
||||||
|
[#]: via: (https://www.ostechnix.com/dockly-manage-docker-containers-from-terminal/)
|
||||||
|
[#]: author: (sk https://www.ostechnix.com/author/sk/)
|
||||||
|
|
||||||
|
Dockly - 从终端管理 Docker 容器
|
||||||
|
======
|
||||||
|
|
||||||
|
![][1]
|
||||||
|
|
||||||
|
几天前,我们发布了一篇指南,其中涵盖了[**开始使用 Docker**][2] 时需要了解的几乎所有细节。在该指南中,我们向你展示了如何详细创建和管理 Docker 容器。还有一些非官方工具可用于管理 Docker 容器。如果你看过我们以前的文字,你可能会看到两个基于网络的工具,[**“Portainer”**][3] 和 [**“PiCluster”**][4]。它们都使得 Docker 管理任务在 Web 浏览器中变得更加容易和简单。今天,我遇到了另一个名为 **“Dockly”** 的 Docker 管理工具。
|
||||||
|
|
||||||
|
与上面的工具不同,Dockly 是一个 TUI(文本界面)程序,用于在类 Unix 系统中从终端管理 Docker 容器和服务。它是使用 **NodeJS** 编写的免费开源工具。在本简要指南中,我们将了解如何安装 Dockly 以及如何从命令行管理 Docker 容器。
|
||||||
|
|
||||||
|
### 安装 Dockly
|
||||||
|
|
||||||
|
确保已在 Linux 上安装了 NodeJS。如果尚未安装,请参阅以下指南。
|
||||||
|
|
||||||
|
* [**如何在 Linux 上安装 NodeJS**][5]
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
安装 NodeJS 后,运行以下命令安装 Dockly:
|
||||||
|
|
||||||
|
```
|
||||||
|
# npm install -g dockly
|
||||||
|
```
|
||||||
|
|
||||||
|
### 使用 Dockly 在终端管理 Docker 容器
|
||||||
|
|
||||||
|
使用 Dockly 管理 Docker 容器非常简单!你所要做的就是打开终端并运行以下命令:
|
||||||
|
|
||||||
|
```
|
||||||
|
# dockly
|
||||||
|
```
|
||||||
|
|
||||||
|
Dockly 将通过 unix 套接字自动连接到你的本机 docker 守护进程,并在终端中显示正在运行的容器列表,如下所示。
|
||||||
|
|
||||||
|
![][6]
|
||||||
|
|
||||||
|
使用 Dockly 管理 Docker 容器
|
||||||
|
|
||||||
|
正如你在上面的截图中看到的,Dockly 在顶部显示了运行容器的以下信息:
|
||||||
|
|
||||||
|
* 容器 ID,
|
||||||
|
* 容器名称,
|
||||||
|
* Docker 镜像,
|
||||||
|
* 命令,
|
||||||
|
* 运行中容器的状态,
|
||||||
|
* 状态。
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
在右上角,你将看到容器的 CPU 和内存利用率。使用向上/向下箭头键在容器之间移动。
|
||||||
|
|
||||||
|
在底部,有少量的键盘快捷键来执行各种 Docker 管理任务。以下是目前可用的键盘快捷键列表:
|
||||||
|
|
||||||
|
* **=** - 刷新 Dockly 界面,
|
||||||
|
* **/** - 搜索容器列表视图,
|
||||||
|
* **i** - 显示有关当前所选容器或服务的信息,
|
||||||
|
* **回车** - 显示当前容器或服务的日志,
|
||||||
|
* **v** - 在容器和服务视图之间切换,
|
||||||
|
* **l** - 在选定的容器上启动 /bin/bash 会话,
|
||||||
|
* **r** - 重启选定的容器,
|
||||||
|
* **s** - 停止选定的容器,
|
||||||
|
* **h** - 显示帮助窗口,
|
||||||
|
* **q** - 退出 Dockly。
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
##### **查看容器的信息**
|
||||||
|
|
||||||
|
使用向上/向下箭头选择一个容器,然后按 **“i”** 以显示所选容器的信息。
|
||||||
|
|
||||||
|
![][7]
|
||||||
|
|
||||||
|
查看容器的信息
|
||||||
|
|
||||||
|
##### 重启容器
|
||||||
|
|
||||||
|
如果你想随时重启容器,只需选择它并按 **“r”** 即可重新启动。
|
||||||
|
|
||||||
|
![][8]
|
||||||
|
|
||||||
|
重启 Docker 容器
|
||||||
|
|
||||||
|
##### 停止/删除容器和镜像
|
||||||
|
|
||||||
|
如果不再需要容器,我们可以立即停止和/或删除一个或所有容器。为此,请按 **“m”** 打开**菜单**。
|
||||||
|
|
||||||
|
![][9]
|
||||||
|
|
||||||
|
停止,删除 Docker 容器和镜像
|
||||||
|
|
||||||
|
在这里,你可以执行以下操作。
|
||||||
|
|
||||||
|
* 停止所有 Docker 容器,
|
||||||
|
* 删除选定的容器,
|
||||||
|
* 删除所有容器,
|
||||||
|
* 删除所有 Docker 镜像等。
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
##### 显示 Dockly 帮助部分
|
||||||
|
|
||||||
|
如果你有任何疑问,只需按 **“h”** 即可打开帮助部分。
|
||||||
|
|
||||||
|
![][10]
|
||||||
|
|
||||||
|
Dockly 帮助
|
||||||
|
|
||||||
|
有关更多详细信息,请参考最后给出的官方 GitHub 页面。
|
||||||
|
|
||||||
|
就是这些了。希望这篇文章有用。如果你一直在使用 Docker 容器,请试试 Dockly,看它是否有帮助。
|
||||||
|
|
||||||
|
* * *
|
||||||
|
|
||||||
|
**建议阅读:**
|
||||||
|
|
||||||
|
* **[如何自动更新正在运行的 Docker 容器][11]**
|
||||||
|
* **[ctop -一个 Linux 容器的命令行监控工具][12]**
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
* * *
|
||||||
|
|
||||||
|
**资源:**
|
||||||
|
|
||||||
|
* [**Dockly 的 GitHub 仓库**][13]
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
--------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
via: https://www.ostechnix.com/dockly-manage-docker-containers-from-terminal/
|
||||||
|
|
||||||
|
作者:[sk][a]
|
||||||
|
选题:[lujun9972][b]
|
||||||
|
译者:[geekpi](https://github.com/geekpi)
|
||||||
|
校对:[校对者ID](https://github.com/校对者ID)
|
||||||
|
|
||||||
|
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
|
||||||
|
|
||||||
|
[a]: https://www.ostechnix.com/author/sk/
|
||||||
|
[b]: https://github.com/lujun9972
|
||||||
|
[1]: https://www.ostechnix.com/wp-content/uploads/2019/05/Dockly-720x340.png
|
||||||
|
[2]: https://www.ostechnix.com/getting-started-with-docker/
|
||||||
|
[3]: https://www.ostechnix.com/portainer-an-easiest-way-to-manage-docker/
|
||||||
|
[4]: https://www.ostechnix.com/picluster-simple-web-based-docker-management-application/
|
||||||
|
[5]: https://www.ostechnix.com/install-node-js-linux/
|
||||||
|
[6]: http://www.ostechnix.com/wp-content/uploads/2019/05/Manage-Docker-Containers-Using-Dockly.png
|
||||||
|
[7]: http://www.ostechnix.com/wp-content/uploads/2019/05/View-containers-information.png
|
||||||
|
[8]: http://www.ostechnix.com/wp-content/uploads/2019/05/Restart-containers.png
|
||||||
|
[9]: http://www.ostechnix.com/wp-content/uploads/2019/05/stop-remove-containers-and-images.png
|
||||||
|
[10]: http://www.ostechnix.com/wp-content/uploads/2019/05/Dockly-Help.png
|
||||||
|
[11]: https://www.ostechnix.com/automatically-update-running-docker-containers/
|
||||||
|
[12]: https://www.ostechnix.com/ctop-commandline-monitoring-tool-linux-containers/
|
||||||
|
[13]: https://github.com/lirantal/dockly
|
Loading…
Reference in New Issue
Block a user