omv7:omv7_plugins:docker_compose

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revisionBoth sides next revision
omv7:omv7_plugins:docker_compose [2024/04/23 22:45] – [Summary] chenteomv7:omv7_plugins:docker_compose [2024/04/30 21:18] – [Schedule (Updates and Backups)] chente
Line 1: Line 1:
 {{indexmenu_n>2}} {{indexmenu_n>2}}
 \\ \\
 +<html><center><span style="font-size:150%;">
 +<b>Link to</b> → <a href="https://wiki.omv-extras.org/doku.php?id=omv7:docker_in_omv">Docker in OMV 7</a><br>
 +<br/></span></center></html>
 <html><center><b>(Docker) Compose Plugin For OMV7</b></center></html> <html><center><b>(Docker) Compose Plugin For OMV7</b></center></html>
  
Line 10: Line 13:
  
 ===== Summary ===== ===== Summary =====
-[[https://docs.docker.com/compose/|{{ :omv6:omv6_plugins:compose6.png?direct&200|docker compose}}]]+[[https://docs.docker.com/compose/|{{ ::omv7:omv7_plugins:compose7-1.png?direct&200|Go to -> Docker compose}}]]
   * Docker is a technology that enables the creation and use of Linux containers. A container is a closed environment where one or more applications and their dependencies are installed, grouped and isolated from each other, running on the same operating system kernel.   * Docker is a technology that enables the creation and use of Linux containers. A container is a closed environment where one or more applications and their dependencies are installed, grouped and isolated from each other, running on the same operating system kernel.
   * Docker allows you to install, uninstall, modify, update applications as many times as you want without causing damage to the system.   * Docker allows you to install, uninstall, modify, update applications as many times as you want without causing damage to the system.
Line 21: Line 24:
 ---- ----
  
-[[omv7:docker_in_omv|{{ :omv7:dockeromv7-1.png?direct&200|Docker in OMV}}]]+
 ===== Docker in OMV - Initial Setup ===== ===== Docker in OMV - Initial Setup =====
 +[[omv7:docker_in_omv|{{ :omv7:dockeromv7-1.png?direct&200|Go to -> Docker in OMV 7}}]]
 +\\
 +[[omv7:docker_in_omv|Docker in OMV 7]] is a document that establishes a method to successfully install any application on OMV using Docker.
  
-  [[omv7:docker_in_omv|Docker in OMV]] is a document that provides a simple and secure docker management method. This document establishes a method to successfully install a docker application on OMV. It is recommended to read it before installing docker or openmediavault-compose.+**It is recommended to read it before installing Docker or openmediavault-compose.** Go to -> [[omv7:docker_in_omv|Docker in OMV 7]]
  
 ---- ----
Line 32: Line 38:
   * [[https://wiki.omv-extras.org/doku.php?id=misc_docs:omv_extras|OMV-Extras]] must be pre-installed.   * [[https://wiki.omv-extras.org/doku.php?id=misc_docs:omv_extras|OMV-Extras]] must be pre-installed.
   * A **64-bit system** is desirable to run docker. If your system only supports 32-bit you will be able to run some containers, many others will be inaccessible to you. In addition, there are many other incompatibilities for 32-bit systems.   * A **64-bit system** is desirable to run docker. If your system only supports 32-bit you will be able to run some containers, many others will be inaccessible to you. In addition, there are many other incompatibilities for 32-bit systems.
- 
- 
- 
- 
  
 ---- ----
Line 41: Line 43:
 ===== Installation ===== ===== Installation =====
  
 +{{ :omv7:dockeromv7-7.jpg?direct&1200 |Docker Repo}}
 In OMV7's GUI:\\ In OMV7's GUI:\\
-Under **System** **omv-extras** Click on the **Docker repo** button and click on the **Save** button. Now the docker repository is activated and you can install the compose plugin. +Under SYSTEM OMV-EXTRAS Click on the DOCKER REPO button and click on the SAVE button. Now the docker repository is activated and you can install the compose plugin and docker.\\ 
-Under **System** **Plugins** find and highlight **openmediavault-compose 7.X**, and click the **Install** button.+Under SYSTEM PLUGINS find and highlight **openmediavault-compose 7.X**, and click the INSTALL button.
   * Installing the openmediavault-compose plugin will also install the openmediavault-sharerootfs plugin as a dependency.   * Installing the openmediavault-compose plugin will also install the openmediavault-sharerootfs plugin as a dependency.
 \\ \\
Line 51: Line 54:
 Do not uninstall the openmediavault-sharerootfs plugin. It is a dependency of the openmediavault-compose plugin. Uninstalling openmediavault-sharerootfs when the openmediavault-compose plugin is installed will cause the openmediavault-compose plugin to be uninstalled. Do not uninstall the openmediavault-sharerootfs plugin. It is a dependency of the openmediavault-compose plugin. Uninstalling openmediavault-sharerootfs when the openmediavault-compose plugin is installed will cause the openmediavault-compose plugin to be uninstalled.
 </tr></table></body></html> </tr></table></body></html>
- 
 ---- ----
  
Line 639: Line 641:
   * Download the container images included in the compose file.   * Download the container images included in the compose file.
   * Recreate the containers with the new image if they were running.   * Recreate the containers with the new image if they were running.
-\\ 
-<html><body><table width="100%" border="0"><tr><td colspan="2" style="background-color:#69A5FF;height:30px;"><strong><span style="color:#FFFFFF;font-size:110%;">&#160; Note 
-</span></strong></td></tr><tr><td style="background-color:#E6FEFF;height:25px;width:380px;"> 
-At this time, the plug-in backup utility does not resolve variables in volume paths. Define paths using global environment variables only for paths that you do not need to include in a backup.<br> 
-Alternatively you can use symlinks in the compose file. 
-</tr></table></body></html> 
  
 ---- ----
Line 857: Line 853:
 Warning  Warning 
 </span></strong></td></tr><tr><td style="background-color:#FFE4A6;height:25px;width:380px;"> </span></strong></td></tr><tr><td style="background-color:#FFE4A6;height:25px;width:380px;">
-This procedure creates a binding interface for communication with the host via /etc/network/interfaces when OMV is using netplan. This can generate some conflict in certain circumstances. Do it at your own risk.<br>+What follows from now on is a procedure that creates a binding interface for communication with the host via /etc/network/interfaces when OMV uses netplan. This can generate some conflict in certain circumstances. Do it at your own risk.<br>
 If you have a suggestion to do this in a safe way you can post it in the forum. If you have a suggestion to do this in a safe way you can post it in the forum.
 </tr></table></body></html> </tr></table></body></html>
  • omv7/omv7_plugins/docker_compose.txt
  • Last modified: 2024/05/31 20:14
  • by chente