{"id":493408,"date":"2022-09-16T03:48:13","date_gmt":"2022-09-16T00:48:13","guid":{"rendered":"https:\/\/en.buradabiliyorum.com\/how-to-manage-docker-from-your-terminal-with-the-lazydocker-tui\/"},"modified":"2022-09-16T03:48:13","modified_gmt":"2022-09-16T00:48:13","slug":"how-to-manage-docker-from-your-terminal-with-the-lazydocker-tui","status":"publish","type":"post","link":"https:\/\/buradabiliyorum.com\/en\/how-to-manage-docker-from-your-terminal-with-the-lazydocker-tui\/","title":{"rendered":"#How to Manage Docker From Your Terminal With the Lazydocker TUI"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_89 counter-hierarchy ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<label for=\"ez-toc-cssicon-toggle-item-6aeffe586d643\" class=\"ez-toc-cssicon-toggle-label\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #dd3333;color:#dd3333\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #dd3333;color:#dd3333\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/label><input type=\"checkbox\"  id=\"ez-toc-cssicon-toggle-item-6aeffe586d643\" checked aria-label=\"Toggle\" \/><nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/buradabiliyorum.com\/en\/how-to-manage-docker-from-your-terminal-with-the-lazydocker-tui\/#%E2%80%9CHow_to_Manage_Docker_From_Your_Terminal_With_the_Lazydocker_TUI%E2%80%9D\" >&#8220;How to Manage Docker From Your Terminal With the Lazydocker TUI&#8221;<\/a><ul class='ez-toc-list-level-2' ><li class='ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/buradabiliyorum.com\/en\/how-to-manage-docker-from-your-terminal-with-the-lazydocker-tui\/#Installing_Lazydocker\" >Installing Lazydocker<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/buradabiliyorum.com\/en\/how-to-manage-docker-from-your-terminal-with-the-lazydocker-tui\/#Using_Lazydocker\" >Using Lazydocker<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/buradabiliyorum.com\/en\/how-to-manage-docker-from-your-terminal-with-the-lazydocker-tui\/#Working_With_Containers\" >Working With Containers<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/buradabiliyorum.com\/en\/how-to-manage-docker-from-your-terminal-with-the-lazydocker-tui\/#Performing_Bulk_Container_Actions\" >Performing Bulk Container Actions<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/buradabiliyorum.com\/en\/how-to-manage-docker-from-your-terminal-with-the-lazydocker-tui\/#Adding_Custom_Stats_Graphs\" >Adding Custom Stats Graphs<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/buradabiliyorum.com\/en\/how-to-manage-docker-from-your-terminal-with-the-lazydocker-tui\/#Working_With_Images\" >Working With Images<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/buradabiliyorum.com\/en\/how-to-manage-docker-from-your-terminal-with-the-lazydocker-tui\/#Working_With_Volumes\" >Working With Volumes<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/buradabiliyorum.com\/en\/how-to-manage-docker-from-your-terminal-with-the-lazydocker-tui\/#Lazydocker_and_Docker_Compose\" >Lazydocker and Docker Compose<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/buradabiliyorum.com\/en\/how-to-manage-docker-from-your-terminal-with-the-lazydocker-tui\/#Summary\" >Summary<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<h1><span class=\"ez-toc-section\" id=\"%E2%80%9CHow_to_Manage_Docker_From_Your_Terminal_With_the_Lazydocker_TUI%E2%80%9D\"><\/span>&#8220;How to Manage Docker From Your Terminal With the Lazydocker TUI&#8221;<span class=\"ez-toc-section-end\"><\/span><\/h1>\n<div>\n<img loading=\"lazy\" decoding=\"async\" class=\"type:primaryImage alignnone size-full wp-image-833366\" data-pagespeed-no-defer=\"\" src=\"https:\/\/www.howtogeek.com\/wp-content\/uploads\/2022\/09\/Lazydocker.jpg?width=1198&amp;trim=1,1&amp;bg-color=000&amp;pad=1,1\" alt=\"Lazydocker's logo\" width=\"1202\" height=\"677\"\/><\/p>\n<p>Lazydocker is an open-source terminal interface for managing your Docker environment. It gives you a powerful control surface for interacting with containers, images, and volumes. Lazydocker makes it quick and easy to inspect Docker objects without repeating lengthy terminal commands.<\/p>\n<p>The standard Docker CLI isn\u2019t designed for always-on monitoring or quick investigation of issues. Finding a problem with a service often requires at least three commands \u2013 first listing your containers with <code>docker ps<\/code>, then interacting with the potential culprit (<code>docker restart &lt;id&gt;<\/code>), and finally checking the change has been effective by repeating <code>docker ps<\/code>. Lazydocker lets you perform this sequence from a single screen while you continually monitor logs and activity.<\/p>\n<p>Lazydocker wraps much of the <code>docker<\/code> CLI\u2019s functionality into an auto-updated terminal UI (TUI). You can monitor all the containers and services running on your Docker host in one terminal window. It includes real-time resource usage graphs, image layer inspection tools, and quick actions for stopping, restarting, and pruning your objects.<\/p>\n<h2 id=\"installing-lazydocker\"><span class=\"ez-toc-section\" id=\"Installing_Lazydocker\"><\/span>Installing Lazydocker<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Lazydocker is available for Linux, macOS, and Windows through several different channels. It\u2019s present in the Homebrew and Chocolatey package managers or can be <a href=\"https:\/\/buradabiliyorum.com\/en\/category\/download-scripts-themes-apps\/\" data-internallinksmanager029f6b8e52c=\"9\" title=\"Download Scripts &amp; Themes &amp; Apps\" target=\"_blank\" rel=\"noopener\">download<\/a>ed directly from the project\u2019s <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/github.com\/jesseduffield\/lazydocker\/releases\">GitHub Releases<\/a> page.<\/p>\n<p>The official <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/raw.githubusercontent.com\/jesseduffield\/lazydocker\/master\/scripts\/install_update_linux.sh\">installation script<\/a> is the easiest way to get started on a Linux system. This will download the correct binary for your platform and deposit it into your <code>$HOME\/.local\/bin<\/code> directory.<\/p>\n<pre>$ curl https:\/\/raw.githubusercontent.com\/jesseduffield\/lazydocker\/master\/scripts\/install_update_linux.sh | bash<\/pre>\n<p>Run <code>lazydocker --version<\/code> to check your installation\u2019s working:<\/p>\n<pre>$ lazydocker --version&#13;\nVersion: 0.18.1&#13;\nDate: 2022-05-11T12:14:33Z&#13;\nBuildSource: binaryRelease&#13;\nCommit: da650f4384219e13e0dad3de266501aa0b06859c&#13;\nOS: linux&#13;\nArch: amd64<\/pre>\n<h2 id=\"using-lazydocker\"><span class=\"ez-toc-section\" id=\"Using_Lazydocker\"><\/span>Using Lazydocker<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Run the <code>lazydocker<\/code> command without any arguments to launch the Lazydocker TUI.<\/p>\n<p>\u00a0<\/p>\n<p>\u00a0<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-833379\" data-pagespeed-lazy-src=\"https:\/\/www.howtogeek.com\/wp-content\/uploads\/2022\/09\/10-3.png?trim=1,1&amp;bg-color=000&amp;pad=1,1\" alt=\"image of Lazydocker\" width=\"962\" height=\"550\" src=\"\/pagespeed_static\/1.JiBnMqyl6S.gif\" onload=\"pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\" onerror=\"this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\"\/><\/p>\n<p>The screen is divided into two horizontal panes. The left side lets you switch between different Docker objects such as containers, images, and volumes. The right pane is used to monitor and interact with the currently selected object.<\/p>\n<p>The active object is highlighted in brighter text. Use the up\/down arrow keys to move between items in the focused pane. The right\/left arrow keys move the focus between different panes. If you\u2019re in the Containers pane, pressing the right arrow key will move you to the Images pane below, for example. Pressing enter always focuses the right pane. You can also move between panes and objects by clicking them with your mouse in compatible shells.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-833377\" data-pagespeed-lazy-src=\"https:\/\/www.howtogeek.com\/wp-content\/uploads\/2022\/09\/8-4.png?trim=1,1&amp;bg-color=000&amp;pad=1,1\" alt=\"image of Lazydocker's help menu\" width=\"962\" height=\"550\" src=\"\/pagespeed_static\/1.JiBnMqyl6S.gif\" onload=\"pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\" onerror=\"this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\"\/><\/p>\n<p>Help\u2019s always available when you\u2019re using Lazydocker; pressing the <code>x<\/code> key will display a keyboard shortcut reference.<\/p>\n<h3 id=\"working-with-containers\"><span class=\"ez-toc-section\" id=\"Working_With_Containers\"><\/span>Working With Containers<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>The Containers pane is where you\u2019ll usually spend most of your time. Only running containers are shown by default; pressing the <code>e<\/code> key will include stopped and hidden ones too. Each container displays its current CPU consumption next to its name.<\/p>\n<p>Selecting a container defaults to displays its logs on the right side of the screen. Don\u2019t be concerned if no logs are shown to begin with: Lazydocker only prints lines written during the last hour, to prevent excessive resource consumption.<\/p>\n<p>Other panes of information are available from the tab s<a href=\"https:\/\/buradabiliyorum.com\/en\/category\/trip-and-travel\/\" data-internallinksmanager029f6b8e52c=\"10\" title=\"Trip &amp; Travel\" target=\"_blank\" rel=\"noopener\">trip<\/a> at the top of the screen. Either click the tabs or use the <code>[<\/code> and <code>]<\/code> keys to move between them.<\/p>\n<p>The Stats tab provides live graphs of the container\u2019s CPU and memory consumption. Scrolling down the pane provides further information about network ingress and egress, as well as the complete stats output produced by the Docker daemon. Any of these metrics can be graphed by customizing your Lazydocker configuration.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-833373\" data-pagespeed-lazy-src=\"https:\/\/www.howtogeek.com\/wp-content\/uploads\/2022\/09\/4-5.png?trim=1,1&amp;bg-color=000&amp;pad=1,1\" alt=\"image of Lazydocker container graphs\" width=\"962\" height=\"610\" src=\"\/pagespeed_static\/1.JiBnMqyl6S.gif\" onload=\"pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\" onerror=\"this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\"\/><\/p>\n<p>\u00a0<\/p>\n<p>The Env tab offers a simple key-value listing of the environment variables set in the container. Config provides detailed information about the container, including its labels and the JSON output from <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/docs.docker.com\/engine\/reference\/commandline\/inspect\"><code>docker inspect<\/code><\/a>. The final Top pane shows the processes running inside the container.<\/p>\n<p>You can perform the following actions against containers by selecting them and then pressing a key:<\/p>\n<ul>\n<li><code>r<\/code> \u2013 Restarts the container.<\/li>\n<li><code>s<\/code> \u2013 Stops the container. A confirmation prompt is shown.<\/li>\n<li><code>d<\/code> \u2013 Removes the container. A confirmation prompt is shown.<\/li>\n<li><code>E<\/code> \u2013 Launches a new shell inside the container. This takes you out of the Lazydocker interface. You\u2019ll be returned automatically when you drop out of the container shell and then press the enter key.<\/li>\n<\/ul>\n<h3 id=\"performing-bulk-container-actions\"><span class=\"ez-toc-section\" id=\"Performing_Bulk_Container_Actions\"><\/span>Performing Bulk Container Actions<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Lazydocker includes a few bulk actions that target multiple containers simultaneously. Press the <code>b<\/code> key to view the menu and select an option:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-833376\" data-pagespeed-lazy-src=\"https:\/\/www.howtogeek.com\/wp-content\/uploads\/2022\/09\/7-4.png?trim=1,1&amp;bg-color=000&amp;pad=1,1\" alt=\"image of Lazydocker's container bulk actions menu\" width=\"962\" height=\"550\" src=\"\/pagespeed_static\/1.JiBnMqyl6S.gif\" onload=\"pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\" onerror=\"this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\"\/><\/p>\n<p>The facility lets you stop and remove several containers in one operation. This helps you quickly restore a clean slate when you\u2019re experimenting with different containers and images.<\/p>\n<h3 id=\"adding-custom-stats-graphs\"><span class=\"ez-toc-section\" id=\"Adding_Custom_Stats_Graphs\"><\/span>Adding Custom Stats Graphs<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Lazydocker supports arbitrary stats graphs using any metric reported by Docker. Scroll down the Stats pane to see the stats JSON produced by the Docker daemon. Find a value to graph and make note of its position in the JSON object structure, such as <code>ClientStats.networks.eth0.rx_bytes<\/code>. This metric records the network traffic received by the container.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-833372\" data-pagespeed-lazy-src=\"https:\/\/www.howtogeek.com\/wp-content\/uploads\/2022\/09\/3-4.png?trim=1,1&amp;bg-color=000&amp;pad=1,1\" alt=\"image of Lazydocker container metrics\" width=\"962\" height=\"610\" src=\"\/pagespeed_static\/1.JiBnMqyl6S.gif\" onload=\"pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\" onerror=\"this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\"\/><\/p>\n<p>Open your Lazydocker config file by selecting the Project pane and then pressing the <code>o<\/code> key. You can reached the file directly from your filesystem too \u2013 you\u2019ll usually find it at <code>~\/.config\/lazydocker\/config.yml<\/code> on Linux. Add the following content to the file:<\/p>\n<div class=\"wp-geshi-highlight-wrap5\">\n<div class=\"wp-geshi-highlight-wrap4\">\n<div class=\"wp-geshi-highlight-wrap3\">\n<div class=\"wp-geshi-highlight-wrap2\">\n<div class=\"wp-geshi-highlight-wrap\">\n<div class=\"wp-geshi-highlight\">\n<div class=\"yaml\">\n<pre class=\"de1\"><span class=\"co4\">stats<\/span>:<span class=\"co4\">\n  graphs<\/span>:<span class=\"co3\">\n  - caption<\/span><span class=\"sy2\">: <\/span>CPU <span class=\"br0\">(<\/span><span class=\"co2\">%)<\/span><span class=\"co3\">\n    statPath<\/span><span class=\"sy2\">: <\/span>DerivedStats.CPUPercentage<span class=\"co3\">\n    color<\/span><span class=\"sy2\">: <\/span>blue<span class=\"co3\">\n  - caption<\/span><span class=\"sy2\">: <\/span>Memory <span class=\"br0\">(<\/span><span class=\"co2\">%)<\/span><span class=\"co3\">\n    statPath<\/span><span class=\"sy2\">: <\/span>DerivedStats.MemoryPercentage<span class=\"co3\">\n    color<\/span><span class=\"sy2\">: <\/span>green<span class=\"co3\">\n  - caption<\/span><span class=\"sy2\">: <\/span>Network received <span class=\"br0\">(<\/span><span class=\"co2\">%)<\/span><span class=\"co3\">\n    statPath<\/span><span class=\"sy2\">: <\/span>ClientStats.Networks.Eth0.RxBytes<span class=\"co3\">\n    color<\/span><span class=\"sy2\">: <\/span>yellow<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p>Restart Lazydocker and then head to a container\u2019s stats. You should see incoming network bandwidth is now graphed in addition to the default memory and CPU consumption metrics. Take care that the <code>statPath<\/code> field in your config file needs to be converted to consistent camel case as shown above.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-833371\" data-pagespeed-lazy-src=\"https:\/\/www.howtogeek.com\/wp-content\/uploads\/2022\/09\/2-5.png?trim=1,1&amp;bg-color=000&amp;pad=1,1\" alt=\"image of Lazydocker container graphs\" width=\"962\" height=\"610\" src=\"\/pagespeed_static\/1.JiBnMqyl6S.gif\" onload=\"pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\" onerror=\"this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\"\/><\/p>\n<p>\u00a0<\/p>\n<h3 id=\"working-with-images\"><span class=\"ez-toc-section\" id=\"Working_With_Images\"><\/span>Working With Images<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>The Images section displays information about each image you select. The right pane provides a synopsis of the image\u2019s name, ID, tags, and size. It then lists all the layers within their image, including their size and the command that created them.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-833375\" data-pagespeed-lazy-src=\"https:\/\/www.howtogeek.com\/wp-content\/uploads\/2022\/09\/6-4.png?trim=1,1&amp;bg-color=000&amp;pad=1,1\" alt=\"image of Lazydocker's images screen\" width=\"962\" height=\"550\" src=\"\/pagespeed_static\/1.JiBnMqyl6S.gif\" onload=\"pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\" onerror=\"this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\"\/><\/p>\n<p>Pressing the <code>d<\/code> key will display a prompt that lets you delete the selected image. The bulk actions menu accessed with <code>b<\/code> provides an option for cleaning up all the unused images that exist on your host.<\/p>\n<h3 id=\"working-with-volumes\"><span class=\"ez-toc-section\" id=\"Working_With_Volumes\"><\/span>Working With Volumes<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>The Volumes section has similar functionality to Images. Information about the selected volume is shown in the right pane, including its mount point, labels, and active storage driver. Pressing <code>d<\/code> lets you delete the volume while the bulk actions menu <code>b<\/code> provides an option that removes all unused volumes.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-833374\" data-pagespeed-lazy-src=\"https:\/\/www.howtogeek.com\/wp-content\/uploads\/2022\/09\/5-4.png?trim=1,1&amp;bg-color=000&amp;pad=1,1\" alt=\"image of Lazydocker's volumes screen\" width=\"962\" height=\"550\" src=\"\/pagespeed_static\/1.JiBnMqyl6S.gif\" onload=\"pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\" onerror=\"this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\"\/><\/p>\n<h3 id=\"lazydocker-and-docker-compose\"><span class=\"ez-toc-section\" id=\"Lazydocker_and_Docker_Compose\"><\/span>Lazydocker and Docker Compose<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Lazydocker has good integrated support for Docker Compose projects. Launching Lazydocker from a directory that contains a <code>docker-compose.yml<\/code> file will present an altered version of the interface that groups your containers into \u201cServices\u201d and \u201cStandalone Containers\u201d panes. Services shows the containers defined by your Docker Compose config; Standalone Containers represents all the other containers running on your host.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-833370\" data-pagespeed-lazy-src=\"https:\/\/www.howtogeek.com\/wp-content\/uploads\/2022\/09\/1-4.png?trim=1,1&amp;bg-color=000&amp;pad=1,1\" alt=\"image of viewing a Docker Compose stack in Lazydocker\" width=\"962\" height=\"550\" src=\"\/pagespeed_static\/1.JiBnMqyl6S.gif\" onload=\"pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\" onerror=\"this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\"\/><\/p>\n<p>The Compose UI layout also enables extra features in the Project pane at the top-left of the screen. Moving the focus to this pane will show the combined logs from all the services in your Compose stack on the right. Another tab, \u201cDocker-Compose Config,\u201d displays the contents of your <code>docker-compose.yml<\/code> file.<\/p>\n<h2 id=\"summary\"><span class=\"ez-toc-section\" id=\"Summary\"><\/span>Summary<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Lazydocker is a versatile tool for Docker power users. It provides a centralized view of your container environment within a single terminal window.<\/p>\n<p>Whereas most Docker UIs are web- or desktop-based, Lazydocker sticks to the simplicity of a terminal experience. This makes it a great choice for people who like the style of CLIs but don\u2019t want to remember and repeat hand-typed commands. Lazydocker is a standalone binary that runs on your host so it\u2019s easy to deploy and set up. It also avoids the security concerns of using a web app to interact with Docker.<\/p>\n<\/div>\n<p><script>\n setTimeout(function(){\n  !function(f,b,e,v,n,t,s)\n  {if(f.fbq)return;n=f.fbq=function(){n.callMethod?\n  n.callMethod.apply(n,arguments):n.queue.push(arguments)};\n  if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';\n  n.queue=[];t=b.createElement(e);t.async=!0;\n  t.src=v;s=b.getElementsByTagName(e)[0];\n  s.parentNode.insertBefore(t,s) } (window, document,'script',\n  'https:\/\/connect.facebook.net\/en_US\/fbevents.js');\n   fbq('init', '335401813750447');\n   fbq('track', 'PageView');\n  },3000);\n<\/script><\/p>\n<blockquote><p><strong><span style=\"color: #ff6600;\">If you liked the article, do not forget to share it with your friends. Follow us on\u00a0<span style=\"color: #ff0000;\"><a style=\"color: #ff0000;\" href=\"https:\/\/news.google.com\/publications\/CAAqBwgKMLG0nwswvr63Aw\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Google News<\/a><\/span>\u00a0too, click on the star and choose us from your favorites.<\/span><\/strong><\/p><\/blockquote>\n<blockquote>\n<p style=\"text-align: center;\">For forums sites go to <span style=\"color: #ff9900;\"><a style=\"color: #ff9900;\" href=\"https:\/\/forum.buradabiliyorum.com\/\" target=\"_blank\" rel=\"noopener\">Forum.BuradaBiliyorum.Com<\/a><\/span><\/strong><\/p>\n<\/blockquote>\n<blockquote>\n<p style=\"text-align: center;\"><strong>If you want to read more like this article, you can visit our <span style=\"color: #ff9900;\"><a style=\"color: #ff9900;\" href=\"https:\/\/en.buradabiliyorum.com\/technology\/\" target=\"_blank\" rel=\"noopener\">Technology category.<\/a><\/span><\/strong><\/p>\n<\/blockquote>\n<p><span style=\"color: black;\"><a style=\"color: #ff9900;\" href=\"https:\/\/www.howtogeek.com\/devops\/how-to-manage-docker-from-your-terminal-with-the-lazydocker-tui\/\" target=\"_blank\" rel=\"noopener\">Source<\/a><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>&#8220;How to Manage Docker From Your Terminal With the Lazydocker TUI&#8221; Lazydocker is an open-source terminal interface for managing your Docker environment. It gives you a powerful control surface for interacting with containers, images, and volumes. Lazydocker makes it quick and easy to inspect Docker objects without repeating lengthy terminal commands. The standard Docker CLI&#8230;<\/p>\n","protected":false},"author":1,"featured_media":493409,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"fifu_image_url":"https:\/\/www.howtogeek.com\/wp-content\/uploads\/2022\/09\/Lazydocker.jpg?height=200p&trim=2,2,2,2","fifu_image_alt":"","footnotes":""},"categories":[18],"tags":[],"class_list":["post-493408","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-technology"],"_links":{"self":[{"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/posts\/493408","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/comments?post=493408"}],"version-history":[{"count":0,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/posts\/493408\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/media\/493409"}],"wp:attachment":[{"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/media?parent=493408"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/categories?post=493408"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/tags?post=493408"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}