mirror of
https://github.com/docker/docs.git
synced 2026-11-05 00:14:17 +03:00
Adds docs for Compose on the UI
This commit is contained in:
@@ -6,6 +6,7 @@ description = "Learn how to deploy containerized applications on a cluster, with
|
||||
keywords = ["deploy, application"]
|
||||
[menu.main]
|
||||
parent="mn_ucp_applications"
|
||||
weight=10
|
||||
+++
|
||||
<![end-metadata]-->
|
||||
|
||||
|
||||
91
applications/deploy-app-ui.md
Normal file
91
applications/deploy-app-ui.md
Normal file
@@ -0,0 +1,91 @@
|
||||
<!--[metadata]>
|
||||
+++
|
||||
title = "Deploy an app from the UI"
|
||||
description = "Learn how to deploy containerized applications on a cluster, with Docker Universal Control Plane."
|
||||
keywords = ["ucp, deploy, application"]
|
||||
[menu.main]
|
||||
parent="mn_ucp_applications"
|
||||
weight=0
|
||||
+++
|
||||
<![end-metadata]-->
|
||||
|
||||
# Deploy an app from the UI
|
||||
|
||||
With Docker Universal Control Plane you can deploy applications from the
|
||||
UI. You can define your application on the UI, or import an existing
|
||||
docker-compose.yml file.
|
||||
|
||||
In this example, we're going to deploy a WordPress application.
|
||||
|
||||
## Deploy WordPress
|
||||
|
||||
On your browser, **log in** to UCP, and navigate to the **Applications** page.
|
||||
There, click the **Compose Application** button, to deploy a new application.
|
||||
|
||||

|
||||
|
||||
The application WordPress application we're going to deploy is composed of
|
||||
two services:
|
||||
|
||||
* wordpress: The container that runs Apache, PHP, and WordPress.
|
||||
* db: A MariaDB database used for data persistence.
|
||||
|
||||
<!-- would be better if this was a docker-compose v2 file-->
|
||||
|
||||
```yml
|
||||
wordpress:
|
||||
image: wordpress
|
||||
links:
|
||||
- db:mysql
|
||||
ports:
|
||||
- 8080:80
|
||||
|
||||
db:
|
||||
image: mariadb
|
||||
environment:
|
||||
MYSQL_ROOT_PASSWORD: example
|
||||
```
|
||||
|
||||
Copy-paste the application definition to UCP, and name it 'wordpress'.
|
||||
You can also upload a docker-compose.yml file from your machine, by clicking on
|
||||
the 'Upload an existing docker-compose.yml' link.
|
||||
|
||||

|
||||
|
||||
Click the **Create** button, to create the WordPress application.
|
||||
|
||||
Docker UCP deployed the WordPress application to the cluster. You can
|
||||
**click on the wordpress_wordpress_1** container, to see its details.
|
||||
|
||||

|
||||
|
||||
In the container details page, search for the **Ports** the container is
|
||||
exposing.
|
||||
|
||||

|
||||
|
||||
In this example, WordPress can be accessed at `192.168.99.106:8080`.
|
||||
Navigate to this address in your browser, to start using the WordPress app you
|
||||
just deployed.
|
||||
|
||||

|
||||
|
||||
|
||||
## Limitations
|
||||
|
||||
There are some limitations when deploying application on the UI. The following
|
||||
Docker Compose keywords are not supported:
|
||||
|
||||
* build
|
||||
* dockerfile
|
||||
* env_file
|
||||
|
||||

|
||||
|
||||
To overcome these limitations, you can
|
||||
[deploy your apps from the CLI](deploy-app-cli.md).
|
||||
|
||||
|
||||
## Where to go next
|
||||
|
||||
* [Deploy an app from the CLI](deploy-app-cli.md)
|
||||
BIN
images/deploy-app-ui-1.png
Normal file
BIN
images/deploy-app-ui-1.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 84 KiB |
BIN
images/deploy-app-ui-2.png
Normal file
BIN
images/deploy-app-ui-2.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 107 KiB |
BIN
images/deploy-app-ui-3.png
Normal file
BIN
images/deploy-app-ui-3.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 119 KiB |
BIN
images/deploy-app-ui-4.png
Normal file
BIN
images/deploy-app-ui-4.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 113 KiB |
BIN
images/deploy-app-ui-5.png
Normal file
BIN
images/deploy-app-ui-5.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 94 KiB |
BIN
images/deploy-app-ui-6.png
Normal file
BIN
images/deploy-app-ui-6.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 113 KiB |
Reference in New Issue
Block a user