# Installing OpenStack CLI Client on Docker

You can run the required OpenStack commands directly on a Docker Container. For this, you must download the OpenStack CLI Docker container.

{% hint style="info" %}
**Info**

**Note:** You must first install Docker on the host, to be able to run OpenStack commands in a Docker container. Refer to <https://docs.docker.com/engine/installation/> for information on Docker installation.
{% endhint %}

Follow the steps given below to download the OpenStack CLI for Docker.

1\. Download the OpenStack RC file from the Clarity UI, and save it as `openstack.rc`.

2\. Convert the file to a usable Docker environment file.

{% tabs %}
{% tab title="Shell" %}

```bash
# BSD sed (i.e., macOS)
sed -i '' -E "s/(^export |[\"'$\{}]|OS_PROJECT_DOMAIN_ID:-)//g" openstack.rc
# GNU sed (i.e., Linux)
sed --in-place --regexp-extended "s/(^export |[\"'$\{}]|OS_PROJECT_DOMAIN_ID:-)//g" openstack.rc
```

{% endtab %}
{% endtabs %}

3\. Download the OpenStack CLI container.

{% tabs %}
{% tab title="Shell" %}

```bash
docker pull platform9/openstack-cli
```

{% endtab %}
{% endtabs %}

4\. Run the following command to start the container.

{% tabs %}
{% tab title="Shell" %}

```bash
docker run --env-file openstack.rc -it platform9/openstack-cli
```

{% endtab %}
{% endtabs %}

You are now ready to run OpenStack CLI commands directly from within a Docker container.
