# Manage and inspect a Docker app

> Start, stop, restart, redeploy, inspect logs, run commands, and monitor resource usage.

Open **Dashboard → Services → your Docker service → Apps**, then select the app.

## Choose the correct action

- **Start** starts existing stopped containers.
- **Stop** stops the running app without deleting its configuration.
- **Restart** stops and starts the existing deployment.
- **Redeploy** rebuilds or pulls from the configured source and replaces the running deployment.
- **Delete** permanently destroys the app and all its containers.

Use restart for a transient runtime problem or configuration that is already present. Use redeploy after source, image, build, or environment changes.

## Read logs

**Build Logs** explain failures while building or pulling the deployment. **Logs** show output from the running containers. In a multi-container app, select or identify the container that produced the error.

Read from the first failure. Later errors often result from the first missing dependency, invalid command, unavailable service, or absent variable.

See [Read Docker build and runtime logs](/docker/logs/) for container selection, stream controls, level meanings, and common failure patterns.

## Run a shell command

Open **Bash Execution**, select a running container, and execute only commands you understand. Shell changes inside a container can disappear on redeploy. Put permanent changes in the image, repository, environment configuration, or persistent volume.

Do not paste secrets into commands that will be logged or shared.

## Monitor usage

Open **Usage** for CPU, RAM, storage, bandwidth, containers, apps, and public-port consumption. Sustained limit pressure can cause slow responses, process termination, failed builds, or inability to allocate another resource.

## Delete safely

Before deleting an app:

1. Download required persistent data.
2. Create a service backup if available and appropriate.
3. Record environment configuration and routes.
4. Confirm no domain or external system still depends on the app.
5. Select **Delete app** only for the intended app.

For persistent and ephemeral file behavior, see [Manage Docker files and volumes](/docker/files-and-volumes/).
