---
# System prepended metadata

title: Docker-compose 安裝
tags: [NVIDIA, docker, GPU, ubuntu, tutorials, linux, deep learning, AI, cuda]

---

###### tags: `tutorials` `docker` `GPU` `NVIDIA` `linux` `ubuntu` `deep learning` `cuda` `AI`
# Docker-compose 安裝
## 安裝
有以下 2 種安裝方式，推薦 [從官方 Github 下載安裝](#從官方-Github-下載安裝-Recommended)
### 從官方 Github 下載安裝 (Recommended)
可以進入 [官方 Github](https://github.com/docker/compose/releases) 查看目前釋出版本
- 下載 `docker-compose` 到 `/usr/local/bin/docker-compose`
    ```bash= !
    $ sudo curl -L "https://github.com/docker/compose/releases/download/{docker-compose_version}/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
    ```
    - `{docker-compose_version}`: github 上的版本號
        :::danger
        最好不要安裝 `-rc` 之類的測試版會比較穩定
        :::
- 將 `/usr/local/bin/docker-compose` 建立軟連結到 `/usr/bin/docker-compose` 以避免輸入指令時找不到 `docker-compose` 指令
    ```bash= !
    $ sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
    ```

:::spoiler lazy mode
```bash= !
$ v=$(curl -s https://github.com/docker/compose/releases/latest) && v=${v#*href} && v=${v#*\"} && v=${v%\"*} && v=${v##*/} && sudo curl -L "https://github.com/docker/compose/releases/download/${v}/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose && sudo chmod +x /usr/local/bin/docker-compose && sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
```

<div class="alert alert-warning part">
<span>此指令是從 </span>
<a href="https://github.com/docker/compose/releases/latest" target="_blank">
<span>docker compose 官方 Github 最新穩定版</span>
</a>
<span>下載安裝的</span>
</div>
:::


### 透過 `apt-get` 安裝 (NOT recommended)
```bash= !
$ sudo apt-get -y docker-compose
```
:::warning
版本可能會很舊，因此不推薦
:::

---

### 測試
```bash= !
$ docker-compose --version
```
只要正常顯示出安裝版本即表示安裝成功


## 移除
### 官方 Github 安裝版
```bash= !
$ sudo rm /usr/local/bin/docker-compose && sudo rm /usr/bin/docker-compose
```

### `apt-get` 安裝版
```bash= !
$ sudo apt-get -y remove docker-compose && sudo apt-get -y autoremove
```
